使用 importrange 和 select where 语句引用 sheet 单元格的表格查询
Sheets query using importrange with select where statement referencing sheet cell
如何正确引用 sheet 中的单元格,以便查询可以使用单元格中的字符串作为查询 where 语句中的过滤器?
以下查询在 where 语句中失败:
"Error:Unable to parse query string for Function QUERY parameter 2: NO_COLUMN: BADO".
"BADO"
是 where 语句中引用的单元格 C1 中的字符串,并且是导入范围 sheet 中 Col2 中的有效值。
查询 returns all date if "Col2" is entered into cell C1.我尝试了其他几种变体但无济于事。
{=QUERY(importrange("1cCQQA3DYwuiSKokzcuqhnUPVV8-Ok2JAZUzG6ryxLf8","$A:$F"),
"select * where (Col2="&C1&")")}
下面是我的测试sheet:
https://docs.google.com/spreadsheets/d/1RY2AXali01-N0fd-zBPPJDO-4vPuoRGsG5dSMn1NBJU/edit?usp=sharing
公式是正确的,但错误是在 where 子句中,Col2 需要一个字符串值,但我们传递的是 BADO。理想情况下,synatx 需要 'BADO' 加单引号。所以只需在公式的 where 子句中添加单引号。
=QUERY(importrange("1cCQQA3DYwuiSKokzcuqhnUPVV8-Ok2JAZUzG6ryxLf8","$A:$F"),"select *
where Col2='"&$C&"'")
希望这对您有所帮助。
如何正确引用 sheet 中的单元格,以便查询可以使用单元格中的字符串作为查询 where 语句中的过滤器?
以下查询在 where 语句中失败:
"Error:Unable to parse query string for Function QUERY parameter 2: NO_COLUMN: BADO".
"BADO"
是 where 语句中引用的单元格 C1 中的字符串,并且是导入范围 sheet 中 Col2 中的有效值。
查询 returns all date if "Col2" is entered into cell C1.我尝试了其他几种变体但无济于事。
{=QUERY(importrange("1cCQQA3DYwuiSKokzcuqhnUPVV8-Ok2JAZUzG6ryxLf8","$A:$F"),
"select * where (Col2="&C1&")")}
下面是我的测试sheet:
https://docs.google.com/spreadsheets/d/1RY2AXali01-N0fd-zBPPJDO-4vPuoRGsG5dSMn1NBJU/edit?usp=sharing
公式是正确的,但错误是在 where 子句中,Col2 需要一个字符串值,但我们传递的是 BADO。理想情况下,synatx 需要 'BADO' 加单引号。所以只需在公式的 where 子句中添加单引号。
=QUERY(importrange("1cCQQA3DYwuiSKokzcuqhnUPVV8-Ok2JAZUzG6ryxLf8","$A:$F"),"select *
where Col2='"&$C&"'")
希望这对您有所帮助。