Excel: 複数の単語を含むセルをフィルターする方法
次の構文を使用して、複数の単語を含む Excel のセルをフィルターできます。
=FILTER( A2:B8 ,ISNUMBER(SEARCH("word1", A2:A8 ))*ISNUMBER(SEARCH("word2", A2:A8 )))
この数式は、範囲A2 :B8のセルに「word1」と「word2」の両方が含まれる行を返します。
次の例は、この構文を実際に使用する方法を示しています。
例: 複数の単語を含むセルをフィルターする
スポーツ チームのスタッフ メンバーの役職と経験年数を含む次のデータ セットが Excel にあるとします。
次の数式を使用して、同じセル内のタイトルに「アシスタント」と「コーチ」という単語が含まれる行をフィルタリングできます。
=FILTER( A2:B8 ,ISNUMBER(SEARCH("Assistant", A2:A8 ))*ISNUMBER(SEARCH("Coach", A2:A8 )))
次のスクリーンショットは、この式を実際に使用する方法を示しています。
このフィルターは、同じセルに「Assistant」と「Coach」という単語を含む 3 行のみを返していることがわかります。
フィルタリング時に部分文字列も使用できることに注意することが重要です。
たとえば、次の式を使用して、同じセル内のタイトルに「Assist」と「Coach」という単語が含まれる行をフィルタリングできます。
=FILTER( A2:B8 ,ISNUMBER(SEARCH("Assist", A2:A8 ))*ISNUMBER(SEARCH("Coach", A2:A8 )))
次のスクリーンショットは、この式を実際に使用する方法を示しています。
返された 3 つのセルには、同じセルに部分文字列「Assist」と完全な文字列「Coach」が含まれていることがわかります。
注: これらの各例では、2 つの特定の単語を含むセルをフィルター処理しましたが、複数のアスタリスク ( * ) を使用することで、必要な数の特定の単語を含むセルをフィルターすることができます。
追加リソース
次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。
Excel: 特定のテキストを含む行を削除する方法
Excel: セルに部分的なテキストが含まれているかどうかを確認する方法
Excel:セルにリストテキストが含まれているかどうかを確認する方法