• 締切済み

エクセルで、作成済みの表の中の特定の文字に色をつけたい

検索と置換のオプション機能で、特定の字に色をつけようと思ったら、ここはあくまでも文字と文字の置換でした。(ワードはこれでokです)作成済みの表の中の特定の文字を検索して色文字にしたいのです。簡単にできる方法を教えてください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

#3です。VBAで Sub test02() Dim c As Range For Each c In Selection s = 1 Do x = InStr(s, c, "a") If x = 0 Then GoTo p02 c.Characters(x, 1).Font.ColorIndex = 3 MsgBox x s = x + 1 Loop While Not x = 0 p02: Next End Sub で出来ると思います。 ツール-マクローVBEででる画面において、 メニューの挿入-標準モジュールでコード画面が出ます。 そこに上記をコピーして貼りつけます。 (例データ) abc dfg gqw rty wass sdaaga (操作) A1A6を範囲指定して(これが必要!)、上記を実行する(F5キーを押す)と、A1のa,A5のa,A6の3つのaが赤色文字になりました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

文字1文字を色づけるのはVBAでないとむつかしいと思う。そのセルに指定の文字(文字列でも良い)が含まれていたら、セルに色を付けるなら次の方法で出来る。 書式を設定するセル範囲を指定する。 書式-条件付き書式-式が-式に=NOT(ISERROR(FIND("a",A1)))をいれる。 書式にセル色(パターン)かフォントを指定してOK (例データ)A1:A4で abc dfg gqw rty was A1とA4にaがあるので色がつく。

  • matrix4
  • ベストアンサー率16% (118/704)
回答No.2

表の中の文字ならそれ以外を他の文書に写し その後検索をかければ、文字変換できるかも

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

セル単位(セル内の文字全部)なら条件付き書式で出来ますが、 一部分の場合は手で変更するしかありません。 一致の場合(セルの値が"あああ"の場合) 「書式」「条件付き書式」で 「セルの値が」「次の値に等しい」「"あああ"」 で書式の文字色またはパターンを変更する。 含む場合(A1の値に"あああ"が含まれる場合) 「書式」「条件付き書式」で 「数式が」「=NOT(ISERROR(FIND("あああ",A1)))」 で書式の文字色またはパターンを変更する。

関連するQ&A