这是一个错误,“错误 无法解析函数 QUERY 参数 2 的查询字符串:NO_COLUMN: Col8"
[=QUERY({IMPORTRANGE("https://docs.google.com/spreadsheets/d/1s-ISsxDYTxHaY3CrOL0f_oksWpG-sUY-QLXNJIPtyaM/edit#gid=0", "总潜在客户!A2:J") , IMPORTRANGE( "https://docs.google.com/spreadsheets/d/1s-ISsxDYTxHaY3CrOL0f_oksWpG-sUY-QLXNJIPtyaM/edit#gid=0", "总潜在客户!K2:T")}, "WHERE Col8= 'xxxxxxxx'") ]
这个不是。
[=QUERY({IMPORTRANGE("https://docs.google.com/spreadsheets/d/1lQ9xOIc3R0vblk4D07iNnT2SW27DEuoimdqRKlTyBws/edit#gid=0", "总潜在客户!A2:J") , IMPORTRANGE("https://docs .google.com/spreadsheets/d/1lQ9xOIc3R0vblk4D07iNnT2SW27DEuoimdqRKlTyBws/edit#gid=0", "总潜在客户!K2:T")}, "WHERE Col8= 'xxxxxxx'")]
括号只是为了显示在这里,而不是在谷歌表格的公式中。
欢迎任何建议。
我尝试了过滤器导入和此公式,此公式返回我需要的内容,但它在旧工作表中不起作用。
未经
授权,
importrange()
功能将会出错。
要向
importrange()
授予必要的权限,您需要将其打开,以便从 query()
外部启动导入,如下所示:
=importrange("1lQ9xOIc3R0vblk4D07iNnT2SW27DEuoimdqRKlTyBws", "A1")
对两个电子表格 ID 重复此操作,并验证单元格
A1
中的值是否已正确导入。
另一个可能的问题是源电子表格没有那么多列。例如,如果电子表格仅包含直至第 S
列,则
{ 数组表达式 }将出错。
此外,您引用的公式只会从第一次导入中获取数据,因为其中的数组表达式水平组合了数组。使用
vstack()
将它们垂直组合,如下所示:
=query(
vstack(
importrange("1lQ9xOIc3R0vblk4D07iNnT2SW27DEuoimdqRKlTyBws", "Total Leads!A2:J"),
importrange("1lQ9xOIc3R0vblk4D07iNnT2SW27DEuoimdqRKlTyBws", "Total Leads!K2:T")
),
"where Col8= 'xxxxxxx' ",
0
)