はじめに


excelの文字列を検索する方法を紹介します。


検索ワードに対応するセルの値を取得できます。


文字列の位置やセルの位置、セルの範囲に含まれる個数なども検索できます。


文字列を抽出したいときは「文字列を抽出する」をご覧ください。



セルを抽出する

「表計算」と検索して「エクセル」を取得するように、キーワードからそれに対応する値を取得するには「VLOOKUP 関数」を使用します。



=VLOOKUP(B7,$B$2:$D$4,2,FALSE)
 

 


 

 

高度な条件で検索する

「VLOOKUP 関数」の欠点は一番左の列しか検索できないことです。これを任意の列から検索したり、行見出しと列見出しで検索する方法を紹介します。



=INDEX($C$3:$E$5,MATCH(B8,$B$3:$B$5,0),MATCH(C8,$C$2:$E$2,0))

 



詳しくは「VLOOKUP 関数より高度に検索する」をご覧ください。

 

 

文字の位置を検索する

「FIND 関数」を使用してABCDEにCが何文字目にあるか位置を検索できます。



=FIND(B3,C3)

 



これを使用して特定の文字列の範囲やそれ以降の文字列を抽出したり置換したりできます。詳しくは次のページをご覧ください。