
No.3ベストアンサー
- 回答日時:
>データの内"ABC"という文字列だけ一括して赤色にかえたい
の意味が「ABCという文字列を含むセルは全部赤にしたい」ということであれば「編集」→「置換」→「置換前と後の文字列にABCを指定」→「オプション」→「書式」で文字色を指定できます。
そうではなく、「XXXXABC12334」という文字列の中で「ABC」の部分だけを赤にしたいならマクロが必要です。
以下のマクロをALT+F11でVBE画面を開き、「VBAProjectエクスプローラのシート名右クリック」→「挿入」→「標準モジュール」で表示される画面にペーストして下さい。実行はシート画面に戻って、ALT+F8を押してマクロ一覧からマクロ名を選択して実行します。
Sub Macro1()
Dim rng As Range
Dim ptr As Integer
Const tStr As String = "ABC" 'ここに色を変える文字列を書く
For Each rng In ActiveSheet.Cells.SpecialCells(xlCellTypeConstants, 23)
ptr = InStr(rng.Value, tStr)
If ptr > 0 Then
rng.Characters(Start:=ptr, Length:=Len(tStr)).Font.ColorIndex = 3
End If
Next rng
End Sub
この回答へのお礼
お礼日時:2007/02/21 09:51
説明不足でした。「XXXXABC12334」という文字列の中で「ABC」の部分だけを赤にしたい。が質問の主旨でした。貴ご回答のマクロを実行したところ解決しました。
ありがとうございました。
No.2
- 回答日時:
条件付き書式で大丈夫なはずですが
たとえばjkvhukdfhkABChjdskhf
みたいな状況になっているセルを条件付き書式で色塗りするのは
出来ないと思うので、もしそうなっている場合は別な列(たとえばB1)を用意し
=IF(COUNTIF(A1,"*ABC*"),"○","×")という式で
データの下までB1をオートフィル。
次にB列にオートフィルタをかけて○を抜き出した状態でA列塗りつぶし。
こんなところでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで表を作り、自動で今月の...
-
Excel2007 月ごと色分け
-
エクセル男女で色塗り分け
-
セルを結合したA4とA5の条件付...
-
2つのセル比較で勝った方に目印
-
VBAで特定文字の場合の書式設定
-
何故? 条件付書式がオートフ...
-
条件付き書式のやり方。隣のセ...
-
ある倍数だけを塗りつぶす方法 ...
-
エクセル 条件付書式で時刻の...
-
EXCELのセル上のURLを...
-
お肉の下のシートを煮込んでし...
-
エクセルで表示されている数字...
-
エクセルの複数のセルを一括で...
-
A1セルに入力したら、入力時間...
-
入力したところまでを自動的に...
-
エクセルのセルが突然選択でき...
-
【Excel】セル内の時間帯が特定...
-
Excelの入力規則で2列表示したい
-
Excelで来月以降の日付のセルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで表を作り、自動で今月の...
-
セルを結合したA4とA5の条件付...
-
Excelで社歴管理をしており4年...
-
エクセル男女で色塗り分け
-
ある倍数だけを塗りつぶす方法 ...
-
excel:条件付き書式の適用範囲...
-
左列の文字の色と同じ文字の色...
-
Excelの塗りつぶしの反映
-
エクセル 条件付書式で時刻の...
-
エクセルで
-
色のリンクは出来ますか?【エク...
-
【Excel】ガントチャートの作成...
-
条件付き書式設定で色をつけた...
-
Excel2010 日付列を結合した予...
-
エクセルの折られたセルを戻したい
-
エクセルで毎年同じ月が来ると...
-
vba 条件付き書式を一般書式に...
-
条件付き書式のやり方。隣のセ...
-
エクセル 文字列に数字を含む場...
-
(エクセル)該当の場合、自動で...
おすすめ情報