我想检查特定单元格是否只包含数字
我知道我应该使用RegExMatch
,但是我收到了错误
这就是我写的:=if(RegExMatch(H2,[0-9]),"a","b")
我想要它说:写' a'如果H2仅包含数字,则' b'否则。
谢谢
答案 0 :(得分:1)
试试这个:
=IF(ISNUMBER(H2,"A","B"))
或
=if(isna(REGEXEXTRACT(text(H2,"#"),"\d+")),"b","a")
你的比赛也不起作用的一个原因是它将你的数字解释为文本。数字函数有点更一致,但如果你真的需要使用正则表达式,那么你可以在第二个公式中看到我确保源文本与字符串匹配。
答案 1 :(得分:1)
您的公式是正确的,很简单,您忘记了 regexmatch 函数的regular_expression 中的双引号。
这是正确的公式:=if(RegExMatch(B20,"[0-9]"),"a","b")
答案 2 :(得分:0)
=REGEXREPLACE(“text”,”regex”,”replacement”)
它吐出整个内容,但正则表达式匹配的内容被替换。 =REGEXREPLACE(A2,[0-9],"a")
=REGEXREPLACE(A2,![0-9],"b")
//不确定不签名。
将使用与A2相同的文本填充单元格,但0-9变为a!