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 ")
次のスクリーンショットは、この構文を実際に使用する方法を示しています。
「Team」列の値が「Spurs」である行のみがインポートされたことに注意してください。
Team 列が別の名前に等しい行をフィルターするには、数式内の「Spurs」を別のチーム名に置き換えるだけです。
追加リソース
次のチュートリアルでは、Google スプレッドシートで他の一般的なタスクを実行する方法を説明します。
Google スプレッドシート: 複数のシートで IMPORTRANGE を使用する
Google スプレッドシート: 条件付きで IMPORTRANGE を使用する方法
Google スプレッドシート: 別のブックから VLOOKUP を使用する方法