特定の文字列を検索したい | データ検索や参照 | EXCEL逆引きリファレンス

スポンサーリンク
スポンサーリンク

データの中から特定の文字列を検索したい

この記事では、Excelを使用してデータの中から特定の文字列を検索する方法を解説します。複数の方法があります。

FILTER関数を使用して特定の文字列を含むデータを抽出

A B C D
1 顧客名 注文商品 注文日 住所
2 山田太郎 パソコン 2024/01/12 東京都
3 鈴木花子 スマホ 2024/02/15 神奈川県
4 佐藤一郎 タブレット 2024/03/03 千葉県

次に、顧客名の中に「鈴木」を含む行を抽出します。

手順

  1. Excelシートに上記のデータを入力します。
  2. 別のセル(例えばF2)に次のFILTER関数を入力します。
    =FILTER(A2:D4, ISNUMBER(SEARCH(“鈴木”, A2:A4)))
  3. これにより、顧客名に「鈴木」を含む行が抽出されます。

関数の役割

FILTER関数は、指定した条件に合うデータを抽出する役割を果たします。SEARCH関数は、指定された文字列がセル内に存在するかどうかを検索します。存在する場合はその位置を返し、ISNUMBER関数は、数字であるかどうかを判定します。

結果

F G H I
2 鈴木花子 スマホ 2024/02/15 神奈川県

FIND関数を使用して特定の文字列を検索

A B C D
1 顧客名 注文商品 注文日 住所
2 山田太郎 パソコン 2024/01/12 東京都
3 鈴木花子 スマホ 2024/02/15 神奈川県
4 佐藤一郎 タブレット 2024/03/03 千葉県

「鈴木」を含む顧客名を検索します。

手順

  1. Excelシートに上記のデータを入力します。
  2. E2に次の=FIND関数を入力します。
    =IF(ISNUMBER(FIND(“鈴木”, A2)), A2, “”)
  3. E3、E4、E5にドラッグして拡張します。
  4. これにより、顧客名に「鈴木」を含む行に顧客名が表示されます。

関数の役割

FIND関数は、特定の文字列を検索し、その文字列の開始位置を返します。ISNUMBER関数は、検索結果が数字である場合にTRUEを返します。

結果

A B C D
2 鈴木花子 スマホ 2024/02/15 神奈川県

フィルター機能を使用して特定の文字列を検索

A B C D
1 顧客名 注文商品 注文日 住所
2 山田太郎 パソコン 2024/01/12 東京都
3 鈴木花子 スマホ 2024/02/15 神奈川県
4 佐藤一郎 タブレット 2024/03/03 千葉県

手順

  1. Excelシートに上記のデータを入力します。
  2. A列のフィルターを設定し、「指定の値を含む」で条件として「鈴木」を含むデータをフィルターで表示します。
  3. これにより、顧客名に「鈴木」を含むデータが抽出されます。

フィルターの役割

フィルター機能は、特定の条件に基づいてデータを抽出し、該当するデータのみを表示する役割を果たします。

結果

A B C D
2 鈴木花子 スマホ 2024/02/15 神奈川県

まとめ

Excelでは、FILTER関数やFIND関数、フィルター機能を活用して、データの中から特定の文字列を検索できます。それぞれの方法には特徴があり、データの種類や目的に応じて使い分けが必要です。