【IF × LEFT × LEN】関数コンボ、文字の先頭と長さで条件分岐!

関数コンボ道場

💥使うシーンと目的

タスク
タスク

「セルの先頭が特定の文字で、しかも文字数が○文字以上のときだけ処理したい…」
「LEFTだけじゃ条件足りんし、LENだけじゃ先頭の判定できへん…」
そんな時にバッチリ決まるのが【IF × LEFT × LEN】のコンボや!

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

頭の中身(先頭)と全長(文字数)を同時にチェック、まるで検問やで。


🔍 今回の関数:IF関数 × LEFT関数 × LEN関数

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

IFは「ジャッジ」、LEFTは「先頭抜き職人」、LENは「長さ計測係」や!

IF関数

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

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

LEFT関数

👉 文字列の先頭から指定した文字数を取り出す。

LEFT関数って、“文字列を左からズバッと切る職人”や!

LEN関数

👉 文字列の長さを返す。

LEN関数って、“文字の長さ、ピタッと測る職人”や!


📊 実際のコンボ:

タスク
タスク

「A2の先頭1文字が“X”で、かつ文字数が8文字以上なら“OK”と表示、それ以外は空白」そう表示をさせたい場合は、
=IF(AND(LEFT(A2,1)="X", LEN(A2)>=8), "OK", "")
こう書く!


  • LEFT(A1,1)="X" → 先頭1文字が「X」か確認
  • LEN(A1)>=8 → 文字数が8以上か確認
  • AND(...) → 両方満たす時だけTRUE
  • IF(..., "OK", "") → 条件を満たせば”OK”、それ以外は空白

図解:IF × LEFT × LEN


タスク
タスク

これで「コードの形式チェック」みたいなやつが一発やな!

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

まるで空港の荷物検査やな、入口(先頭)とサイズ(長さ)でピシッと判断や!


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

  • LENは空白や記号もカウントする
  • LEFTの文字数指定は半角全角の区別なく1文字扱い
  • スペースだけでもLENは1以上になる(TRIMで除去可)

🌟応用コンボ

  • IF × LEFT × LEN × TRIM(スペース除去後の長さ判定)
  • IF × LEFT × LEN × OR(複数先頭パターンを許可)
  • IF × LEFT × LEN × RIGHT(先頭と末尾の両方を判定)

🎯まとめ

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

先頭チェックのLEFTと、全長チェックのLENをセットで使えば、条件分岐が一気に厳格になるで!

コメント

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