SEARCH関数の使い方

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

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

FIND関数と似ていますが、大文字と小文字を区別せずに検索します。また、ワイルドカード(? や *)を使った柔軟な検索も可能です。

使用例

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

AB
1テキスト'comp'の位置
2Apple Computer7

数式を入れたセル

結果: 7(大文字小文字を区別しないので Computer が見つかる)

つまずきやすいところ

  • 大文字と小文字を区別しない。区別したいときは FIND
  • * ? がワイルドカードとして働く

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

#VALUE!
探す文字が見つからないIFERROR で包むか、ISNUMBER で判定する

似ている関数との違い

SEARCHを使う実例レシピ(2件)

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

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