我想检查特定单元格是否只包含数字。
我知道我应该使用 RegExMatch
但出现错误。
这就是我写的:=if(RegExMatch(H2,[0-9]),"a","b")
我想让它说:如果 H2 仅包含数字,则写“a”,否则写“b”。
谢谢
最佳答案
试试这个:
=IF(ISNUMBER(H2,"A","B"))
或
=if(isna(REGEXEXTRACT(text(H2,"#"),"\d+")),"b","a")
您的匹配不起作用的一个原因是它会将您的数字解释为文本。 is number 函数更加一致,但如果您确实需要使用正则表达式,那么您可以在第二个公式中看到我确保源文本与字符串匹配。
关于regex - 使用 RegExMatch 检查单元格是否包含 Google 电子表格中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24840359/