エクセルまにあ
超初心者のためのエクセル入門講座 

SEARCH, SEARCHB 関数

SEARCH, SEARCHB は、文字列中の特定の文字列を検索する関数です。

書式は、

=SEARCH( 検索文字列, 対象文字列 [, 開始位置] )

です。

一つ目の引数には、検索する文字列を指定します。

二つ目の引数には、検索の対象となる文字列を指定します。

結果は、検索文字列が対象文字列中の何文字目にあったかという数字になります。例えば、=SEARCH( "abc", "123abc" ) とした場合、結果は 4 になります。これは、文字列 "123abc" の中で4文字目から "abc" という文字列がはじまっているためです。

三つ目の引数では、検索を何文字目から始めるかを指定できます。例えば、=SEARCH( "abc", "abc123abc" ) とした場合、結果は 1 となりますが、=SEARCH( "abc", "abc123abc", 4 ) として4文字目から検索を始めると、最初の"abc"は検索されないため、結果は 7 となります。

なお、検索文字列がひとつも含まれない場合、結果は#VALUE!になります。

 

関連項目

TEXT  SUBSTITUTE  MID, MIDB