Google スプレッドシート: 複数の値で列をフィルタリングする方法
次の基本的な数式を使用して、Google スプレッドシートで複数の値で列をフィルタリングできます。
= FILTER ( A1:C11 , REGEXMATCH ( A1:A11 , " string1|string2|string3 " ) )
この特定の数式は、範囲A1:C11の行をフィルター処理して、範囲A1:A11の値が string1、string2、または string3 に等しい行のみを表示します。
次の例は、この公式を実際に使用する方法を示しています。
例: Google スプレッドシートの複数の値で列をフィルターする
さまざまなバスケットボール選手に関する情報を含む次のデータセットがあるとします。

次に、データセットをフィルターして、チーム列にヒートまたはセルティックスが含まれる行のみを表示するとします。
これを行うには、次の式を使用できます。
= FILTER ( A1:C11 , REGEXMATCH ( A1:A11 , “ Heat|Celtics ” ) )
次のスクリーンショットは、この式を実際に使用する方法を示しています。

フィルタリングされたデータセットには、チームがヒートまたはセルティックスと等しい行のみが含まれることに注意してください。
また、次のようにREGEXMATCH関数の外側でNOT関数を使用すると、チーム名が Heat または Celticsに等しくない行をフィルターできることにも注意してください。
= FILTER ( A1:C11 , NOT( REGEXMATCH ( A1:A11 , “ Heat|Celtics ” ) ))
次のスクリーンショットは、この式を実際に使用する方法を示しています。

フィルタリングされたデータセットには、チームがヒートまたはセルティックスと等しくない行のみが含まれることに注意してください。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
Google スプレッドシート: カスタム数式を使用してフィルタリングする方法
Google スプレッドシート: 別のシートからフィルタリングする方法
Google スプレッドシート: 複数の条件でフィルタリングする方法