- ベストアンサー
特定文字列を色分けする
WIN XP エクセル2003です。 条件付書式で下記のような条件で色分けは出来ないでしょうか。 表内に3文字・4文字・6文字・10文字など、複数の文字列があったとします。 「6文字の文字列のみ色づけする」 という書式設定はどうしたら出来ますでしょうか。 ご教授宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
条件付書式で「数式が」「=LEN(セル座標)=6」で書式を設定すればいいのでは?
その他の回答 (1)
- chie65536
- ベストアンサー率41% (2512/6032)
回答No.1
VBエディタを開き、目的のシートのChangeイベントに以下のコードを追加する。(追加する場所は、マクロなどを記録する「標準モジュール」の位置ではないので注意) Private Sub Worksheet_Change(ByVal Target As Range) For Each r In Target.Rows For Each c In r.Columns If Len(c.Cells.Text) = 6 Then '長さ6なら c.Font.ColorIndex = 3 '「カラー番号3(赤)」にする Else c.Font.ColorIndex = 0 '長さ6でないなら「自動」にする End If Next Next End Sub
お礼
出来ました!!! LENまでは思いついたんですが、うまいこと「数式が」に 入れられませんでした!!! ありがとうございました。