• ベストアンサー

エクセルで特定の文字(複数あり)をハイライトしたい

エクセルで、一定の範囲(D2:D900)にある特定の文字だけをハイライト(青)に変えたいのですが、 可能でしょうか? 特定の文字は5つほどあります。 ・従業員 ・人手 ・人 ・女 ・スタッフ よろしくお願いいたします!

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

文字列だけとなるとマクロ(VBA)ですね。 一例です。 対象シートのシートタブ上で右クリック→コードの表示→サンプルコード貼り付け→シート上でAlt+F8キー押下、sample実行 Sub sample() Dim re, mc, m, r As Range, endp As String Set re = CreateObject("VBScript.RegExp") re.Global = True re.Pattern = "従業員|人手|人|女|スタッフ" Set r = Range("D2:D900").Find("*") If r Is Nothing Then End endp = r.Address Do Set mc = re.Execute(r) For Each m In mc r.Characters _ (m.FirstIndex + 1, m.Length).Font.ColorIndex = 8 Next Set r = Range("d2:d900").FindNext(r) Loop Until r.Address = endp Set re = Nothing End Sub

taeko_13
質問者

お礼

上記マクロを使ってやってみたらできました! 助かりました。本当にありがとうございました。 感謝です!

その他の回答 (3)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

お聞かせください、 各1セルは、1キーワードだけ… と、言うことではなく 複数の単語や助詞などが入っている。 と、思っていいですか? 文中の特定の文字がある部位のみを 例えば太文字にする。 例えば斜体にする。 そうしたい… と、言うことですか? ご連絡をお待ちしています。

taeko_13
質問者

補足

ご連絡ありがとうございます。 はい、複数の単語や助詞が入っています。 各セルごとに異なる文章が入っているのです。 その中で、5つのキーワードを抽出したいと思っています。 文中の特定の文字を太文字にして、さらに色づけ(青)したいのです。 よろしくお願いいたします!

noname#204879
noname#204879
回答No.3

数式が  =COUNTIF(F$2:F$6,D2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

D2セルからD500セルを選択します。その後に「ホーム」タブの「条件付き書式」から「新しいルール」を選択します。 「数式を使用して書式設定するセルを決定」をクリックして数式の窓には次の式を入力します。 =COUNTIF(D2,"従業員")+COUNTIF(D2,"人手")+COUNTIF(D2,"人")+COUNTIF(D2,"女")+COUNTIF(D2,"スタッフ")>0 同じ画面の「書式」をクリックして「フォント」のタブで文字の色を青に設定してOKします。

関連するQ&A

  • 特定文字列をハイライトする方法

    文字列の検索をすることにより、特定文字列をハイライトすることが可能ですが、全ての特定文字列を一気にハイライトして表示するにはどうしたらいいでしょうか? 宜しくお願いします。

  • Internet Explorerで特定の文字列をハイライトさせたい

    Internet Explorerで特定の文字列をハイライトさせたい 方法はありますでしょうか。 例としては、IE上で表示した画面に特定の文字列(山田、田中)が表示された場合、それを自動的に強調表示させるというものです。 operaやsleipnirでよくある検索キーワードの結果をハイライトする、そんなイメージです。 結果はハイライトでなくとも構いません、太字でも色を変えるでも、とにかく目立てば何でも結構です。 ただし、ブラウザはIEに限ります。FFやOPERAなどではなく、IEでお願いしたいのです。バージョンはあまり気にしませんが可能であれば「IE6」でお願いします。 IEのプラグインやフリーソフト、何でも構いません。もしくはIEの「ツール>インターネットオプション>ユーザー補助>ユーザースタイルシート」などからCSSで設定はできないでしょうか。 ご存じの方がいらっしゃいましたらご教示ください。

  • EXCEL 特定の空白セルをハイライト表示

    部品データ登録後に記載漏れが多く、修正に時間がかかっているため、チェック機能を追加出来ないかと検討しているところです。 エクセル上で下記のようなことが簡単に出来れるかわかりませんが、どなたか詳しい方が居りましたらご教示願います。 J列には複数の材料記号があり、BF記号が付いた部品のみを限定してチェックしたいと考えています。 ※類似したPBF記号も存在するため、BF限定に出来ないかと考えています。 D列からH列、それから飛んでK列には必ず文字、又は記号を記載する必要があります。記載の無いセルがあった場合、ハイライト(赤色)させて記載が必要な箇所だけを特定したいと考えた次第です。 <D列からH列、それからK列の範囲> =ISNUMBER(FIND("BF",$J1)*(D1:H1=""))*(K1="") 条件付き書式の設定ですが、以前教えて頂いた内容から少し変更してトライしてみましたが、上手くいきませんでした。 宜しくお願いします。 ※EXCEL2003を利用しています。

  • エクセルで特定の文字の色の変換★

    エクセルで特定の文字を入力すると色が変わるようにしたいのですが、どうすればいいのでしょうか? 例えば、 入力すると益は赤、損は青のようにするにはどうすればいいか教えてください。 よろしくお願いします!

  • エクセルで特定の文字の色を変える

    エクセルで特定の文字の色を変える エクセルで出納帳を作っています。 D列が摘要なのですが、摘要の文字の中に 「手形」という文字が含まれていたら 文字の色を赤にしたいのですが、 セルには「手形」だけでなく 「手形○月○日」「○○会社 手形」等 いろいろな文字が含まれています。 条件付書式を試したのですが、わかりませんでした。 出来るのでしょうか?教えてください。

  • 特定の文字列を目立つように表示

    ページの検索をすることで、一応ハイライトは可能ですが、特定文字列すべてを一括ハイライトする方法は無いでしょうか? グーグルでは、見やすいようにハイライトされるようにできるみたいですが、 検索結果を見ているとき意外でもそのようなハイライトができると便利だと思います よろしくおねがいします。

  • Excelで特定の文字の前だけに空白を挿入したい

    Excel である特定の文字の前だけに、 全角スペースを挿入したいのですが、 文字は 補 という文字で、 セルの範囲はC5からAD30迄です。 宜しくお願いします。

  • エクセルで複数のファイルの特定の文字の置き換え

    エクセルで同じフォルダに入っている複数のファイルがあります。(数百個)その中の特定の文字を別の文字に置き換えることは可能でしょうか?

  • エクセルで特定の文字のみ消すには?

    エクセルでセルの中の特定の文字のみを消す方法はありますか? 例えば、50.3.8の.8を消したいのですが。 宜しくお願い致します。

  • エクセル 特定の文字列から範囲を指定

    エクセル 名前定義の範囲について質問です。 始まり・終わりの行・列を示す特定の文字列を設定し、 それを元に自動で範囲を変化させるようなことはできませんでしょうか。 例えば、 B1:列ここから D1:列ここまで A3:行ここから A6:行ここまで と書かれていた場合、 名前定義の範囲が自動で「B3:D6」となるような方法を探しています。 なお、 ・列を指定する文字列は必ず1行目に ・行を指定する文字列は必ずA列目に あるという想定です。 極力マクロを使用しない方法で、有効なものがございましたら ご指導のほどよろしくお願いします。

専門家に質問してみよう