Google スプレッドシート: 複数のシートにクエリを実行する方法


次の基本構文を使用して、Google スプレッドシートの複数のシートをクエリできます。

 =QUERY({ Sheet1!A1:C9 ; Sheet2!A1:C9 ; Sheet3!A1:C9 } )

次の構文を使用して、シート内の特定の列を選択することもできます。

 =QUERY({ Sheet1!A1:C9 ; Sheet2!A1:C9 ; Sheet3!A1:C9 }, " select Col1, Col2 " )

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

例 1: 複数のシートからのクエリ

2 つの異なる週のバスケットボール選手に関するデータを含む、Week1 と Week2 という次の 2 つのシートがあるとします。

次の数式を使用して、両方のシートのデータをクエリし、その結果をAll_Dataという新しいシートに配置できます。

 =QUERY({ Week1!A1:C9 ; Week2!A1:C9 } )

この公式を実際に使用する方法は次のとおりです。

Week2のすべてのデータは、 Week1のデータの下に単純に積み重ねられることに注意してください。

例 2: 複数のシートから列をクエリして選択する

次の数式を使用して、両方のシートのデータをクエリし、結果をAll_Dataという新しいシートに配置し、新しいシートに表示する特定の列のみを選択することもできます。

 =QUERY({ Week1!A1:C9 ; Week2!A1:C9 }, " select Col1, Col2 " )

この公式を実際に使用する方法は次のとおりです。

select ステートメントで 特に Col1 と Col2 を選択したため、最初の 2 列 (「チーム」と「ポイント」) だけが最終シートに表示されることに注意してください。

追加リソース

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

Google スプレッドシート: クエリ内で複数の列を選択する方法
Google スプレッドシート: 別のシートからクエリを実行する方法
Google スプレッドシート: クエリで Group By を使用する方法
Google スプレッドシート: クエリで Order By を使用する方法

コメントを追加する

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