エクセル、条件付き書式で、特定の文字に色を付ける
よろしくお願いします。
下記の文章が一つのセルに入っているとします。
「今日もいいお天気ですね」
で、条件付き書式で
「特定の文字列」→「次の値を含む」→「天気」
で赤文字に変わるようにすると、
そのセルの文章がすべて赤文字に変わってしまいます。
「今日もいいお天気ですね」がすべて赤文字
そうではなく「天気」のみ色を変えたいんですけどそんなこと可能ですか?
「今日もいいお(黒文字)天気(赤文字)ですね」(黒文字)
という風に。
出来るとしたら方法を教えて頂きたくよろしくお願い申し上げます。
No.2ベストアンサー
- 回答日時:
こんにちは!
No.1さんがおっしゃっているように条件付き書式では無理だと思います。
VBAであれば可能です。
一例です。
A列すべてを対象としてみました。
Sub Sample1()
Dim i As Long
Dim k As Long
Dim c As Range
Dim myStr As String
myStr = Application.InputBox("特定文字を入力")
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
Set c = Cells(i, "A")
c.Font.ColorIndex = xlAutomatic
If InStr(c, myStr) > 0 Then
For k = 1 To Len(c)
If Mid(c, k, Len(myStr)) = myStr Then
c.Characters(Start:=k, Length:=Len(myStr)).Font.ColorIndex = 3
End If
Next k
End If
Next i
End Sub
※ 条件付き書式が設定してあると、そちらが優先され何も変化しません。
条件付き書式はクリアにして、マクロを実行してみてください。m(_ _)m
No.3
- 回答日時:
色を変えたい文字が入っているセルの数は多いですか?それとも単体ですか?
一個ずつのセルを手作業ならばできますが。
ご回答ありがとうございます。
文字が入ってるセルというより使用しているセル自体多いです。
色を変えたい文字はその時によってランダムです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelの条件付き書式についての質問です。 2 2022/09/08 01:25
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) マクロ、条件付き書式のfont.color 1 2023/03/28 01:10
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
- Excel(エクセル) エクセルで文字列と数字が混在する列に書式設定したい。 3 2022/12/19 09:11
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- Excel(エクセル) エクセルでA列セル内で折り返すことなく、文字列を、B列C列・・・側に一行に 2 2022/07/23 02:02
- Excel(エクセル) エクセルで隣(右or左)のセルと同じ文字色にしたい 2 2022/12/13 11:33
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) エクセルの日付から年末尾2桁と月を1月をA~Lに変換したい 3 2022/08/08 10:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 書式を関数で判断。
-
Excelの条件付き書式を崩された...
-
excel関数式の一部を太字にする
-
excelで選択範囲の反転をしたい...
-
エクセル:一定以上の数値にな...
-
EXCEL 条件書式で反応したもの...
-
Excel:書式を残しながら条件付...
-
エクセルで1年前の日付になった...
-
【Excel】ピボットテーブル内で...
-
Excel2003 の条件付き書式、「...
-
条件付き書式が選択できない?!
-
Excel 条件付書式で土日の左・...
-
VBAでシート書式の自動変換を作...
-
条件付書式で色づけしたセルの...
-
エクセル→貼り付けのオプション...
-
エクセルでコメントを入れた時...
-
条件付書式設定でつけた色を残...
-
エクセルのピボットテーブルの...
-
エクセル2013でB1セルに「タイム」...
-
エクセルで2つのシートで重複し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの条件付き書式を崩された...
-
Excel 書式を関数で判断。
-
excel関数式の一部を太字にする
-
EXCEL 表の書式のみ変更不可(...
-
excelで選択範囲の反転をしたい...
-
エクセル:一定以上の数値にな...
-
エクセルで、書式は変えずに連...
-
Excel 条件付書式で土日の左・...
-
Excel 条件付書式で二つの条件...
-
エクセルのピボットテーブルの...
-
条件付き書式の条件に時刻を指...
-
エクセルで1年前の日付になった...
-
エクセルで2つのシートで重複し...
-
エクセル→貼り付けのオプション...
-
条件付き書式(色変更)は、予...
-
VBAで転記すると元のシートの条...
-
Excelで、塗りつぶしを含め同じ...
-
Excelで4勤2休のカレンダーを作...
-
Excel2007で、条件付き書式の一...
-
VBAでシート書式の自動変換を作...
おすすめ情報