FIND関数の使い方
文字列が含まれる位置(大文字小文字区別あり)を返します。
200720102013201620192021365
- 構文
-
=FIND(検索文字列, 対象, [開始位置]) - 引数
-
- 検索文字列必須
- 対象必須
- 開始位置省略できる
- どんな関数か
指定した文字列が、対象の文字列の中で「何文字目」から始まるかを数値で返します。大文字と小文字を厳密に区別します。見つからない場合はエラー値 #VALUE! を返します。
- 使用例
-
B2 に
=FIND("-", A2)を入れると、こうなります。A B 1 ID ハイフンの位置 2 ABC-123 4 数式を入れたセル
結果: 4(4文字目にハイフンがある)
つまずきやすいところ
- 大文字と小文字を区別する。区別したくないときは SEARCH
- ワイルドカード(
*?)は使えない。使うなら SEARCH
よくあるエラーと、その直し方
#VALUE!- 探す文字が見つからないIFERROR で包むか、
ISNUMBER(FIND(…))で「あるかどうか」を判定する