Google スプレッドシート: importrange データをフィルタリングする方法


Google スプレッドシートのIMPORTRANGE関数を使用して、別のスプレッドシートからデータをインポートできます。

IMPORTRANGE関数にフィルターを適用するには、次の構文を使用できます。

 =FILTER(IMPORTRANGE(" URL ", " sheet1!A1:C12 "),
        INDEX(IMPORTRANGE(" URL ", " sheet1!A1:C12 "), 0 , 2 )=" Spurs ")

この特定の例では、シート 1というシートの範囲A1:C12のセルをブックからインポートし、範囲をフィルター処理して、列2の値が「Spurs」に等しい行のみを表示します。

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

例: IMPORTRANGE データをフィルタリングする方法

次の URL にあるstatsという名前のシートを含む Google スプレッドシートからデータをインポートするとします。

また、2 番目の列 (「チーム」列) の値が「Spurs」である行のみをインポートすると仮定します。

現在のスプレッドシートのセルA1に次の数式を入力して、この特定のデータをインポートできます。

 =FILTER(IMPORTRANGE(" 1AdlE9V0aYMdrCmAGtvGXIEfo3szQ1tWRJ2HhJkUhg_4 ", " stats!A1:C12 "),
        INDEX(IMPORTRANGE(" 1AdlE9V0aYMdrCmAGtvGXIEfo3szQ1tWRJ2HhJkUhg_4 ", " stats!A1:C12 "), 0 , 2 )=" Spurs ")

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

Google スプレッドシートで IMPORTRANGE データをフィルタリングする

「Team」列の値が「Spurs」である行のみがインポートされたことに注意してください。

Team 列が別の名前に等しい行をフィルターするには、数式内の「Spurs」を別のチーム名に置き換えるだけです。

追加リソース

次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。

Google スプレッドシート: 複数のシートで IMPORTRANGE を使用する
Google スプレッドシート: 条件付きで IMPORTRANGE を使用する方法
Google スプレッドシート: 別のブックから VLOOKUP を使用する方法

コメントを追加する

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