あるテキスト文字列が別の文字列内にある位置を返します(大文字と小文字を区別)。
構文
FIND(find_text, within_text, [start_num])引数
find_text必須
見つけるテキスト。
within_text必須
検索対象のテキスト。
start_num省略可能
検索を開始する位置。
FIND は、テキスト内で部分文字列が始まる位置を特定し、その位置番号を返します。大文字と小文字を区別します(区別しない場合やワイルドカードには SEARCH を使います)。フィールドを動的に分割するため、MID/LEFT/RIGHT の中に入れ子にすると最も役立ちます。
=FIND("-", "AB-1234")→3ダッシュは位置 3 にあります。
=MID(A2, FIND("-", A2)+1, 4)→1234ダッシュの後のテキストを動的に抽出します。
区切り文字/テキストを選ぶ
どの目印を見つけるかを決めます。
MID/LEFT/RIGHT に入れ子にする
返された位置を使って抽出を制御します。
FIND は大文字と小文字を区別し、ワイルドカードは使えません。SEARCH は区別せず、ワイルドカードに対応します。