サイトについて      連絡先   検索
Excel: 2013201020072003

エクセル 文字列を検索する

はじめに

エクセルの文字列を検索する方法を紹介します。

特定の文字列が入っているセルを検索できます。

見つかったときに処理をすることができます。

一行か一列から検索する

一行か一列の範囲でどの位置にあるかを検索するには「MATCH 関数」を使用します。

「エクセル」と完全一致するセルがセル「B2」~「B6」の何番目にあるかを取得するには=MATCH("エクセル",B2:B6)を入力します。

1

「エクセル」が含まれているセルがあるか検索するには、ワイルドカードを使用して=MATCH("*エクセル*",B2:B6)を入力します。

2

見つかればその位置を取得し、見つからなければエラーになります。

3

複数行複数列から検索する

複数行複数列のセルの範囲から検索するには「COUNTIF 関数」を使用します。この関数は条件に一致する件数を取得します。

「エクセル」と完全一致するセルがセル「B2」~「C6」にあるかを取得するには=COUNTIF(B2:C6,"エクセル")を入力します。

4

「エクセル」が含まれているセルがあるか検索するには、ワイルドカードを使用して=COUNTIF(B2:C6,"*エクセル*")を入力します。

5

見つかれば 1 以上になり、見つからなければ 0 になります。

6

見つかったか判定する

MATCH 関数」では文字列が見つかると「エラーなし」、見つからないと「エラー」になります。「ISERROR 関数」を使用してエラーかどうか判定します。

=IF(ISERROR(MATCH("エクセル",B2:B6,0)),"なし","あり")
7

COUNTIF 関数」では 0 より大きいと「あり」、それ以外は「なし」になります。

=IF(COUNTIF(B2:B6,"エクセル")>0,"あり","なし")
8

関連ページ