Google スプレッドシート: 別のシートからクエリを実行する方法
Google スプレッドシートの同じスプレッドシートの別のタブからクエリを実行するには、次の構文を使用できます。
=query( stats!A1:C9 , ” A、B を選択”, 1 )
これにより、 statsという名前のタブのセル範囲A1:C9の列AとBが返されます。 1 は、クエリされたデータセットの先頭に 1 つのヘッダー行があることを指定します。
別のワークシート全体をクエリするには、次の構文を使用できます。
=query(importrange(” URL “, ” stats!A1:C9 “), ” select Col1, Col2 “, 1 )
これにより、特定のURLを持つ Google スプレッドシートのstatsという名前のタブにあるセル範囲A1:C9の最初の 2 列が返されます。
次の例は、これらの関数を実際に使用する方法を示しています。
例: 同じワークシート内のタブからクエリを実行する
次の 2 つのタブがある Google スプレッドシートがあるとします。
- 統計
- 新しい葉
[統計]タブのデータをクエリして、クエリ結果を[new_sheet]タブに返すには、 [new_sheet]タブのセル A1 に次の数式を入力します。
例: 別のスプレッドシートからのクエリ
次に、別のスプレッドシートから完全にクエリを実行したいとします。これを行うには、クエリを実行する Google スプレッドシートの URL を特定するだけです。
たとえば、関心のあるデータが次の URL にあるとします。
importrange()関数を使用して、このワークシート内のデータをクエリできます。
この例と前の例の微妙な違いに注目してください。
- 同じワークシートのタブからクエリを実行する場合は、 select A、Bを使用します。
- まったく異なるワークシートからクエリを実行する場合は、 select Col1、Col2を使用します。
このページでは、他の Google スプレッドシートのチュートリアルを見つけることができます。