有人可以告诉我是否可以在 Google表格查询中引用单元格引用,其中单元格引用中包含通配符或诸如<, >
之类的字符,如果可以,告诉我使用什么语法?
我尝试使用以下语法执行查询:
=query(A1:A6, "select A where A='"&H1&"'")
其中的值如下:
A
--
as
as
bs
如果H1设置为as
,则返回第1行和第2行。
如果H1设置为?s
,则返回'Empty Ouput'
如果进行了类似的查询,但使用的是包含数值的数据,且H1中带有<, >
,则查询再次返回'Empty Output'
,即
=query(B1:B6, "select B where B contains '"&H1&"'")
其中B包含数字且H1设置为>0
我也尝试过使用 Filter ,但我也无法使用它。
答案 0 :(得分:0)
要使用通配符,可以使用Like operator:
=query(A1:A6, "select A where A like '"&H1&"'")
在H1中带有_s。
要对数字选择执行相同操作,可以构建如下的select语句:
=query(B1:B6, "select B where B"&I1)
I1中的> 0。
答案 1 :(得分:0)
您还可以在error[E0277]: expected a `std::ops::FnMut<(char,)>` closure, found `std::string::String`
--> temp.rs:4:7
|
4 | a.starts_with(b);
| ^^^^^^^^^^^ expected an `FnMut<(char,)>` closure, found `std::string::String`
|
= help: the trait `std::ops::FnMut<(char,)>` is not implemented for `std::string::String`
= note: required because of the requirements on the impl of `std::str::pattern::Pattern<'_>` for `std::string::String`
中使用正则表达式,例如:
FILTER
其中 H1 : =FILTER(A1:A6, REGEXMATCH(A1:A6, ".*"&H1))