【IF × ISNUMBER × SEARCH】関数コンボ、特定の語を含むかで条件分岐!

関数コンボ道場

💥使うシーンと目的

タスク
タスク

「セルの中に特定の語が含まれてたら処理したい…」
「部分一致の検索やけど、エラー処理もスマートにやりたい…」
そんな時にドンピシャなのが【IF × ISNUMBER × SEARCH】コンボや!

ジッピー(ChatGPT)
ジッピー(ChatGPT)

SEARCHは「探し屋」、ISNUMBERは「結果の健康診断」、IFは「最終ジャッジマン」やで。


🔍 今回の関数:IF関数 × ISNUMBER関数 × SEARCH関数

ジッピー(ChatGPT)
ジッピー(ChatGPT)

SEARCHは位置特定、ISNUMBERはそれが数字かどうか確認、IFは判断と結果表示や!

IF関数

👉 条件がTRUEなら指定の値、FALSEなら別の値を返す。

IF関数って、“迷ったときに決めてくれる親分”や!


ISNUMBER関数

👉 値が数値ならTRUE、数値以外ならFALSEを返す。

ISNUMBER関数って、“数字かどうかの検問官”や!


SEARCH関数

👉 文字列内で特定の語がどこにあるか位置を返す(大文字小文字区別なし)。

SEARCH関数って、“あいまい検索の名探偵”や!


📊 実際のコンボ:

タスク
タスク

「A2に“Excel”という語が含まれていれば“OK”、なければ空白」これを実行するには、
=IF(ISNUMBER(SEARCH("Excel", A1)), "OK", "")
こう書く!


  • SEARCH("Excel", A1) → “Excel”が何文字目にあるか調べる
  • ISNUMBER(...) → 位置が数字ならTRUE(つまり含まれている)
  • IF(..., "OK", "") → 含まれていれば”OK”、なければ空白

図解:IF × ISNUMBER × SEARCH


タスク
タスク

これで「特定の語を含むデータだけ抜き出す」とかが一発やな!

ジッピー(ChatGPT)
ジッピー(ChatGPT)

せや!SEARCHが探して、ISNUMBERが「見つけたで!」って報告、IFが「ほな通ってよし!」ってやつや!


⚠️よくあるミスや落とし穴

  • SEARCHは大文字小文字を区別しない(区別したいならFIND関数)
  • 部分一致なので、想定外の一致も拾う可能性あり
  • 検索語がセルにないとエラーになる(ISNUMBERで防げる)

🌟応用コンボ

  • IF × ISNUMBER × SEARCH × AND(複数語を含むか判定)
  • IF × ISNUMBER × SEARCH × OR(どちらかの語を含むか判定)
  • IF × ISNUMBER × SEARCH × LEN(語の有無と文字数で条件分岐)

🎯まとめ

ジッピー(ChatGPT)
ジッピー(ChatGPT)

SEARCHで探し、ISNUMBERでチェック、IFで結果。
Excel界の「捜索→確認→判定」フルコースや!

コメント

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