FIND関数の使い方

文字列が含まれる位置(大文字小文字区別あり)を返します。

200720102013201620192021365
構文
=FIND(検索文字列, 対象, [開始位置])
引数
  1. 検索文字列必須
  2. 対象必須
  3. 開始位置省略できる
どんな関数か

指定した文字列が、対象の文字列の中で「何文字目」から始まるかを数値で返します。大文字と小文字を厳密に区別します。見つからない場合はエラー値 #VALUE! を返します。

使用例

B2 に =FIND("-", A2) を入れると、こうなります。

AB
1IDハイフンの位置
2ABC-1234

数式を入れたセル

結果: 4(4文字目にハイフンがある)

つまずきやすいところ

  • 大文字と小文字を区別する。区別したくないときは SEARCH
  • ワイルドカード(* ?)は使えない。使うなら SEARCH

よくあるエラーと、その直し方

#VALUE!
探す文字が見つからないIFERROR で包むか、ISNUMBER(FIND(…)) で「あるかどうか」を判定する

似ている関数との違い

FINDを使う実例レシピ(3件)

同じ「文字列操作」の関数

文字列操作の関数をすべて見る(40件)