SEARCH は単語が存在する場合はその位置(数値)を返し、存在しない場合はエラーを返します。ISNUMBER はそれを TRUE/FALSE に変換し、IF はラベルを返します。SEARCH は大文字と小文字を区別しません。区別する場合は FIND を使用します。
=IF(ISNUMBER(SEARCH("paid", B2)), "✓", "")→✓ステータスに "paid" が含まれる行にマークを付けます。
=IF(ISNUMBER(SEARCH("ltd", A2)), "Company", "Person")→CompanySEARCH は大文字と小文字を区別しないため、Acme Ltd を含むセルも一致します。
=IF(COUNTIF(A2, "*urgent*")>0, "Yes", "No")→Yesワイルドカードを使った COUNTIF は、文字列の一部が含まれるかを調べる、より短い方法です。
直接比較します:=IF(A2="urgent", "Yes", "No")。SEARCH は部分一致(含むかどうか)の判定に使います。
SEARCH を FIND に置き換えます:=IF(ISNUMBER(FIND("Urgent", A2)), "Yes", "No")。FIND は大文字と小文字を区別します。
=IF(ISTEXT(A2), "Text", "Not text") を使います。ISTEXT は文字列の値なら TRUE、数値・日付・空白なら FALSE になります。
SEARCH は文字列が見つかると位置を、見つからないと #VALUE! を返します。ISNUMBER がそれを TRUE または FALSE に変換し、IF で使えるようにします。
独自のデータに対応する数式が必要ですか?
やりたいことを普段使っている言葉で説明するだけで、ExcelGPTが数式の作成、解説、検証を行います。無料で開始でき、プラグインも不要です。