regex - 使用 RegExMatch 检查单元格是否包含 Google 电子表格中的数字

标签 regex google-sheets

我想检查特定单元格是否只包含数字。
我知道我应该使用 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/

相关文章:

google-sheets - 使用数组公式对所有行中的所有值求和

javascript - 比较 JavaScript 中的两个日期(字符串)不起作用

google-apps-script - 我应该如何在许多不同的 Google 电子表格上重用函数?

java - 命令的正则表达式帮助

Python正则表达式获取组位置

java - 正则表达式来查找括号和其中的数字。 java

google-apps-script - 清除多个范围的谷歌脚本。

regex - Lua 正则表达式,只有一个匹配项

php - 如何使用正则表达式 PHP 查找字符串中的数字

html - 通过电子邮件发送表单并在电子表格中跟踪回复