Google sheets:如何查询多个工作表


您可以使用以下基本语法来查询 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:从多个sheet查询

假设我们有以下两张名为 Week1 和 Week2 的工作表,其中包含不同两周篮球运动员的数据:

我们可以使用以下公式查询两个工作表中的数据,并将结果放置在名为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,因此最终工作表中仅显示前两列(“Team”和“Points”)。

其他资源

以下教程介绍了如何在 Google 表格中执行其他常见查询:

Google Sheets:如何在查询中选择多列
Google Sheets:如何从另一张表查询
Google Sheets:如何在查询中使用分组依据
Google Sheets:如何在查询中使用 Order By

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注