Google sheets:将 importrange 与多个工作表一起使用


您可以在 Google 表格中使用以下基本语法和IMPORTRANGE来一次从多个工作表导入数据:

 =QUERY({
    IMPORTRANGE(" URL1 ", " 'sheetname1'!A1:B10 ");
    IMPORTRANGE(" URL2 ", " 'sheetname2'!A1:B10 ");
    IMPORTRANGE(" URL3 ", " 'sheetname3'!A1:B10 ");
  })

此特定查询同时返回来自三个不同工作表的数据。

以下示例展示了如何在实践中使用此语法。

示例:将 IMPORTRANGE 与多个工作表一起使用

假设我们要同时从两个不同的 Google 电子表格导入数据。

第一个工作表位于名为stats的选项卡中,网址如下:

第二个工作表位于名为stats2的选项卡中,网址如下:

我们可以使用以下语法与IMPORTRANGE将两个工作表中的数据同时导入到新工作表中:

 =QUERY({IMPORTRANGE(" 1AdlE9V0aYMdrCmAGtvGXIEfo3szQ1tWRJ2HhJkUhg_4 "," 'stats'!A1:C12 ");
        IMPORTRANGE(" 17StTv1xbz658vzhibPH0aSqGX5vXZx3oHkyDqA4uHh8 "," 'stats2'!A1:C6 " )})

以下屏幕截图显示了如何在实践中使用此语法:

具有多个工作表的 Google Sheets IMPORTRANGE

请注意,两个工作表中的数据都会返回。

另请注意,第二个工作表的标题列返回到第 13 行。

为了防止导入此列,我们可以在IMPORTRANGE函数中插入一条Where语句:

 =QUERY({IMPORTRANGE(" 1AdlE9V0aYMdrCmAGtvGXIEfo3szQ1tWRJ2HhJkUhg_4 "," 'stats'!A1:C12 ");
        IMPORTRANGE(" 17StTv1xbz658vzhibPH0aSqGX5vXZx3oHkyDqA4uHh8 "," 'stats2'!A1:C6 " )},
        " where Col1!='Player' ")

以下屏幕截图显示了如何在实践中使用此语法:

请注意,返回两个工作表中的数据时没有第二个工作表的标题行。

其他资源

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

Google Sheets:如何从另一张表查询
Google Sheets 查询:如何在查询中使用多个条件
Google Sheets 查询:如何仅返回唯一行

添加评论

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