【IF × ISTEXT】関数コンボ、入力値が“文字かどうか”を見極めろ!

関数コンボ道場
スポンサーリンク

💥使うシーンと目的

タスク
タスク

「数値と文字が混ざってるデータ…ちゃんと分けて処理したい!」
「“エラー値”や“空白”じゃなく、“文字列”だけに反応して何か表示したい」
そんなとき頼りになるのが、文字認識の番人 ISTEXT関数!

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

「A1=あいうえお」みたいな見た目に惑わされるな!
判定は**“型”が全てや!**


🔍 今回の関数:IF関数とISTEXT関数

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

IFが“どうする?”を決めて、ISTEXTが“文字かどうか”を判定するんや!


IF関数

👉 条件に応じて表示内容を変えるおなじみの判定関数。

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


ISTEXT関数

👉 指定したセルが文字列ならTRUE、違えばFALSEを返す。

ISTEXT関数って、“そのセル、文字かどうかを見抜く見極め屋”や!


📊 実際のコンボ:

タスク
タスク

「A2に文字列が入ってたら“文字です”、そうでなければ“文字じゃない”と表示したい」と、表示させたい場合、
=IF(ISTEXT(A2), "文字です", "文字じゃない")
こう書く!


  • ISTEXT(A2) → A2が文字列ならTRUE
  • IF関数が判定して、それに応じて結果を出す

🎯図解:IF × ISTEXT


タスク
タスク

数値、エラー、空白、数式結果…いろんなデータが混ざってるとき、
“文字だけ”に反応させる処理、このコンボが一番シンプル!

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

数式で空白を返してても、「それは文字やで!」って言われたときの衝撃よな(笑)


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

  • =""空文字の文字列 → ISTEXT的にはTRUEやで!
  • 数値を文字列に変換してる場合(例:”123″)も文字扱い
  • セルに関数が入ってても、結果が文字列ならTRUEになる

🌟応用コンボ(別の機会)

  • IF × ISTEXT × LEN(文字で、かつ文字数が〇文字以内など)
  • IF × ISTEXT × ISBLANK(“文字で、かつ未入力じゃない”か判定)
  • IF × ISTEXT × SEARCH(特定の単語を含む文字列だけ判定)

🎯まとめ

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

見た目じゃなくて中身で判断する!
それがIF × ISTEXTの正義や!!

コメント

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