首页 > 解决方案 > Google表格:选择要在查询中选择的列

问题描述

导入多张工作表时,有没有办法手动选择要在查询中选择的工作表?

例如我有以下数据

spreadsheet 1(Animal Sheet)
header1 header2 header3
cat     white   10
dog     black   20
mouse   brown   30
duck    white   40
spreadsheet 1(Car Sheet)
header1 header2 header3 header4
honda   red     van     50
toyota  yellow  car     60
porsche pink    car     70
bmw     brown   suv     80

电子表格 2 我使用公式

=QUERY(
  {
    IMPORTRANGE("key-or-url-of-spreadsheet-1", "'Animal'!A1:Z100");
    IMPORTRANGE("key-or-url-of-spreadsheet-1", "'Car'!A2:Z100");
  },
  "SELECT Col1,Col2,Col3,Col4 WHERE Col1 IS NOT NULL"
)

但使用这个公式,它将显示电子表格 1(汽车表)的第 3 列,我想将其排除在外

我想要发生的是

header1 header2 header3
cat     white   10
dog     black   20
mouse   brown   30
duck    white   40
honda   red     50
toyota  yellow  60
porsche pink    70
bmw     brown   80

合并两张表,但不包括电子表格 1(汽车表)中的第 3 列

有没有办法做到这一点?

标签: google-sheetsgoogle-sheets-formula

解决方案


作为一种修改,下面的修改呢?

修改公式:

={
  QUERY(IMPORTRANGE("key-or-url-of-spreadsheet-1", "'Animal'!A1:Z100"),"SELECT Col1,Col2,Col3 WHERE Col1 IS NOT NULL");
  QUERY(IMPORTRANGE("key-or-url-of-spreadsheet-1", "'Car'!A2:Z100"),"SELECT Col1,Col2,Col4 WHERE Col1 IS NOT NULL")
}
  • 在此修改中,您要检索的列是使用QUERY.

结果:

在此处输入图像描述

参考:


推荐阅读