Google スプレッドシート: 別のシートからクエリを実行する方法


Google スプレッドシートの同じスプレッドシートの別のタブからクエリを実行するには、次の構文を使用できます。

=query( stats!A1:C9 , ” A、B を選択”, 1 )

これにより、 statsという名前のタブのセル範囲A1:C9の列ABが返されます。 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 スプレッドシートのチュートリアルを見つけることができます。

コメントを追加する

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