条件付き書式 - 特定の 2 つの文字とそれに続く 2 つの数字を含まないセルを検索する

条件付き書式 - 特定の 2 つの文字とそれに続く 2 つの数字を含まないセルを検索する

Excel 2013 を使用して、列の範囲内で SD とそれに続く 2 つの数字 (たとえば SD01 または SD32) を含まないすべてのセルに条件付き書式ルールを適用したいと考えています。対象の列は K です。

まず 2 つの文字を処理し、次に 2 つの数字を加算する方法を考えようと考えました。

空白セルを無視し、SD があるセルを強調表示する数式を思いつきました。

私が最初に試した、正しいもの(SD を含むもの)を強調表示する式は次のとおりです。

=IFERROR(IF(ISBLANK(K12),"",(IF(SEARCH("SD",K12,1),1,0))),"")

SEARCH 式の結果を逆にすれば、その問題は解決するだろうと思いました。

=IFERROR(IF(ISBLANK(K12),"",(IF(SEARCH("SD",K12,1),1,""))),1)

Office 2019 ではこれがより簡単になる場合は、その旨を記載してください。

答え1

これはあなたが探しているものを実現するかもしれません:

=NOT(OR(IFERROR(SEARCH("SD",K12,1),0),K12=""))

ここに画像の説明を入力してください


より複雑なリクエスト(「SD」の後の数字に関して)の場合:

=NOT(OR(IFERROR(VALUE(MID(K12,SEARCH("SD",K12,1)+2,2)),0),K12=""))

ここに画像の説明を入力してください


後ろに 1 桁だけの数値SD(例SD1) もフォーマットする必要がある場合は、次のようにすることをお勧めします。

=NOT(OR(AND(IFERROR(ISNUMBER(VALUE(MID(K12,SEARCH("SD",K12,1)+2,1))),0),IFERROR(ISNUMBER(VALUE(MID(K12,SEARCH("SD",K12,1)+3,1))),0)),K12=""))

ここに画像の説明を入力してください

関連情報