查询、单元格引用、通配符
Query, Cell Reference, Wildcard Characters
谁能告诉我是否可以在 Google 表格查询 中引用单元格引用,其中单元格引用包含通配符或 <, >
,你能告诉我使用什么语法吗?
我尝试使用以下语法执行查询:
=query(A1:A6, "select A where A='"&H1&"'")
其中值如下:
A
--
as
as
bs
如果 H1 设置为 as
,则返回第 1 行和第 2 行。
如果 H1 设置为 ?s
,则返回 'Empty Ouput'
如果进行类似查询但使用包含数值的数据,并且在 H1 中使用 <, >
,则再次查询 returns 'Empty Output'
,即
=query(B1:B6, "select B where B contains '"&H1&"'")
其中B包含数值,H1设置为>0
我也尝试过使用 Filter,但我也无法使用它。
要使用通配符,您可以使用 Like operator:
=query(A1:A6, "select A where A like '"&H1&"'")
在 H1 中有 _s。
要对数字 select 离子执行相同的操作,您可以像这样构建 select 语句:
=query(B1:B6, "select B where B"&I1)
I1 >0。
您还可以在 FILTER
中使用正则表达式,例如:
=FILTER(A1:A6, REGEXMATCH(A1:A6, ".*"&H1))
其中 H1: s
谁能告诉我是否可以在 Google 表格查询 中引用单元格引用,其中单元格引用包含通配符或 <, >
,你能告诉我使用什么语法吗?
我尝试使用以下语法执行查询:
=query(A1:A6, "select A where A='"&H1&"'")
其中值如下:
A
--
as
as
bs
如果 H1 设置为 as
,则返回第 1 行和第 2 行。
如果 H1 设置为 ?s
,则返回 'Empty Ouput'
如果进行类似查询但使用包含数值的数据,并且在 H1 中使用 <, >
,则再次查询 returns 'Empty Output'
,即
=query(B1:B6, "select B where B contains '"&H1&"'")
其中B包含数值,H1设置为>0
我也尝试过使用 Filter,但我也无法使用它。
要使用通配符,您可以使用 Like operator:
=query(A1:A6, "select A where A like '"&H1&"'")
在 H1 中有 _s。
要对数字 select 离子执行相同的操作,您可以像这样构建 select 语句:
=query(B1:B6, "select B where B"&I1)
I1 >0。
您还可以在 FILTER
中使用正则表达式,例如:
=FILTER(A1:A6, REGEXMATCH(A1:A6, ".*"&H1))
其中 H1: s