无法获得简单的正则表达式以在Google表格QUERY函数中工作

时间:2019-04-09 00:17:56

标签: google-sheets

Google表格QUERY函数似乎未使用正则表达式。

我想在字符串前用任意数量的空格匹配字符串。我的QUERY函数是:

=QUERY('$A$1:$B$2, "select B where A=' *abc'")

它返回#N/A

当我的数据没有前导空格并且匹配字符串只是'abc'时,它可以工作。就像工作表已禁用正则表达式一样。

2 个答案:

答案 0 :(得分:0)

也许这样尝试:

=QUERY(A1:B2, "select B where A contains 'abc'")

0

答案 1 :(得分:0)

如果您需要更严格的方法,请尝试:

=ARRAYFORMULA(IF(ISNA(REGEXEXTRACT(A1:A, "abc$")), , B1:B))

0