Google Sheets中QUERY+IMPORTRANGE查询出现语法报错如何解决?
问题诊断
你的报错核心是QUERY的第二参数(查询语句)拼接后语法非法,原公式存在两个语法问题:
- 拼接
Col与动态列号后多了一个多余的单引号,导致语句结构断裂 - 动态列号与后续的
is not null判断之间缺少空格,会拼接成Col1is not null这类非法表达式
修复后公式
=QUERY(IMPORTRANGE("https://URL", "Name Of Sheet!1:999"), "SELECT * WHERE Col"&COLUMN(namedRange)&" is not null", 0)
改动说明
- 移除了原公式中
'is not null前多余的单引号 - 在
is not null前补充了空格,保证拼接后查询语句的语法正确 - 公式逻辑不变,依然是根据你指定的命名区域所在列,筛选该列非空的所有行数据
内容的提问来源于stack exchange,提问作者William Toscano
相关产品推荐
相关产品推荐

