我正在尝试使用公式在Google电子表格文档中查找一行,但是我遇到了一个奇怪的问题。
当单元格包含数字(没有其他字符)时,我无法找到值。
考虑以下情况
我有两个值
A1 - 32323232323
A2 - 323-23232-323
当我使用以下公式
=FILTER(A:E,REGEXMATCH(B:B,"323-23232-323"))
它工作正常,可以成功找到A2值,但是当我尝试使用以下公式时
=FILTER(A:E,REGEXMATCH(B:B,"32323232323"))
它与任何行都不匹配,我还尝试了以下公式
ADDRESS(MATCH("32323232323",B:B,0),1)
它也不起作用,仅当我删除这样的引号时才起作用
ADDRESS(MATCH(32323232323,B:B,0),1)
但这不适用于REGEXMATCH
。
我可以使用正则表达式来匹配数字吗(精确数字,不带通配符)?
谢谢
答案 0 :(得分:1)
=FILTER(A:A,REGEXMATCH(REGEXREPLACE(TO_TEXT(A:A),"-",""), "32323232323"))
=FILTER(A:E,REGEXMATCH(TO_TEXT(B:B),"32323232323"))
注意:
to_text
是关键。