Google スプレッドシート: 複数の値で search を使用する方法


Google スプレッドシートで複数の値を指定してSEARCH関数を使用するには、次の基本構文を使用できます。

 =FILTER( A2:A10 , SEARCH(" Backup ", A2:A10 ), SEARCH(" Guard ", A2:A10 ))

この特定の例では、セル内のどこかに文字列「Backup」と「Hold」の両方を含む、範囲A2:A10内のすべてのセルが返されます。

次の例は、この構文を実際に使用する方法を示しています。

例: Google スプレッドシートで複数の値を指定して SEARCH を使用する

Google スプレッドシートに、さまざまなバスケットボール選手に関する情報を含む次のデータセットがあるとします。

ここで、セル内のどこかに「Backup」と「Keep」の両方の単語を含む、Position 列内のすべてのセルを検索するとします。

セルD1に次の数式を入力すると、これらの各セルを見つけることができます。

 =FILTER( A2:A10 , SEARCH(" Backup ", A2:A10 ), SEARCH(" Guard ", A2:A10 ))

次のスクリーンショットは、この式を実際に使用する方法を示しています。

Google スプレッドシートは複数の値を検索します

この数式は、それぞれのセルのどこかに「Backup」と「Keep」という単語を含む 3 つのセルを正しく返します。

これらの各プレーヤーのポイント列の値も返したい場合は、次のようにフィルター範囲をA2:A10からA2:B10に変更するだけです。

 =FILTER( A2:B10 , SEARCH(" Backup ", A2:A10 ), SEARCH(" Guard ", A2:A10 ))

次のスクリーンショットは、この式を実際に使用する方法を示しています。

数式は、セル内の「セーブ」と「ガード」を含む各セルを、それらの各プレーヤーの対応するポイント値とともに返します。

追加リソース

次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。

Googleスプレッドシートで逆VLOOKUPを実行する方法
Google スプレッドシートで大文字と小文字を区別する VLOOKUP を使用する方法
Google スプレッドシートで複数の条件で INDEX MATCH を使用する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です