指定した複数の文字列を含むセルを強調表示する条件付き書式設定(OR条件・AND条件)【エクセルTips】

エクセル

はじめに

エクセルを使った業務では特定の文字列を含むデータが入ったセルを探す機会に何度も遭遇します。
エクセルのデータから指定した文字列を探す場合、検索機能を使って文字列検索をかけることができます。
ただ検索機能では検索対象の文字列を含むセルを選択状態にする、カーソルを合わせることはできますが色をつけることまではできません。
この記事では複数の文字列を指定、文字列を含むセルを強調表示させる条件付き書式の設定方法を紹介します!

指定した文字列を含むセルを強調表示する条件付き書式(OR条件)

シノ
シノ

まずはイメージを掴んでもらうために動画を見てみましょう!

指定した文字列を含むセルを強調表示する条件付き書式の動画
シノ
シノ

続いて画像でも見てみましょう

指定した文字列を含むセルを強調表示する条件付き書式の画像
<画像で使用している数式>
=SUM(IFERROR(FIND(検索リスト!$A$1:$A$10,INDIRECT("RC",FALSE)),0)*(検索リスト!$A$1:$A$10<>""))>0
キュウ
キュウ

検索文字列を入力すると
次々と強調した書式に変化していますね!

シノ
シノ

検索条件はOR条件になっています
複数の文字列を探したい時に便利ですよ!

キュウ
キュウ

便利そうですが数式が長くて難しそうです…

シノ
シノ

紹介した数式は貼り付けるだけで使えますよ
検索用シートの作成から順番に手順を説明しますね!

『検索リスト』シートを作成
シノ
シノ

まずは『検索リスト』という名前のシートを作成します
検索したい文字を入力するセルに枠線を設定しても良いですね!
画像の例ですと文字列を10個設定するために10セル準備しています

キュウ
キュウ

セルA1:A10ということですね!

強調表示したいセルに条件付き書式(新しいルール)を設定する
シノ
シノ

次に強調したいセルがあるシートに移動します
セルを選択した状態でリボンの『ホーム』タブにある
『条件付き書式』をクリックして『新しいルール』を選択します

新しい書式ルール設定画面
シノ
シノ

『新しい書式ルール』ウインドウが表示されるので
『数式を使用して、書式設定するセルを決定』を選択、
『書式』から強調表示の書式を設定します
図の例はセルの背景色をオレンジに設定しています

キュウ
キュウ

好きな強調方法を設定できるんですね!

数式入力欄に数式を入力する
<画像で使用している数式>
=SUM(IFERROR(FIND(検索リスト!$A$1:$A$10,INDIRECT("RC",FALSE)),0)*(検索リスト!$A$1:$A$10<>""))>0
シノ
シノ

『次の数式を満たす場合に値を書式設定』の下の欄に
上記の=SUMから始まる数式をコピーして貼り付けます!
あとは『OK』ボタンを押すだけです!
おつかれさまでした~

キュウ
キュウ

確認します!
きっとできているはず…

シノ
シノ

コピーした数式をそのまま使う場合、
『検索リスト』シートのセルA1:A10に検索文字列を入れます
それ以外のセルは検索文字列として認識しないので注意が必要です

キュウ
キュウ

あっ…うごきました!!

シノ
シノ

面倒な文字列探し業務に遭遇したときに使ってみて下さい
きっと役立ちますよ!

指定した文字列を含むセルを強調表示する条件付き書式(AND条件)

シノ
シノ

先に紹介した数式はOR条件
(指定文字列のいずれかを含むと強調表示)
でしたが、AND条件
(指定文字列の全てを含むと強調表示)
の数式もあわせて紹介しますね!

キュウ
キュウ

動画からどうぞ~!

指定した文字列を含むセルを強調表示する条件付き書式の動画
検索文字列を含むセルを強調表示 AND条件
<例で使用している数式>
=AND(SUM(N((IFERROR(FIND(検索リスト!$A$1:$A$10,INDIRECT("RC",FALSE)),0)*(検索リスト!$A$1:$A$10<>""))<>0))=SUM(N(検索リスト!$A$1:$A$10<>"")),SUM(N(検索リスト!$A$1:$A$10<>""))<>0)
シノ
シノ

設定の方法はOR条件の時と同じです
『検索リスト』シートを作成して
上記の数式をコピーして貼り付けて下さい!

キュウ
キュウ

先ほどと違って指定した文字列全てを含むセルが強調表示されますね!
文字列を追加する度に強調表示されるセルが絞られる感じです

シノ
シノ

状況によっては便利かもしれませんね
お役に立てば良いのですが…

おわりに

今回は条件付き書式を使用して文字列を検索、強調表示をする方法と必要な数式を紹介しました。
条件付き書式の設定に使用する数式はセルに入力する数式と若干勝手が違うのでなかなか手間取りました…。
検証もちょっと面倒なので上手く動かすところまででやっとです。
私は経理という仕事柄、データの中から欲しいデータを探すことが多いです。
そして、その大半が文字列による検索です。
この記事では手順に従って設定すれば狙った動きが実現できるよう数式を工夫しました。
読んでくださった方のお役に立てると幸いです!

【外部リンク】Microsoftサポート|FIND関数

最後までお付き合い頂き、ありがとうございました!

当ブログはエクセル関数の擬人化キャラクター記事をメインコンテンツとしています!
よろしければこちらの記事もどうぞ~!

【内部リンク】エクセル関数 SUMIF関数擬人化記事

コメント

  1. […] 指定した複数の文字列を含むセルを強調表示する条件付き書式設定(OR条件・AND条件)【エクセルTips】エクセルを使った業務では特定の文字列を含むデータが入ったセルを探す機会に何 […]

タイトルとURLをコピーしました