在Google Spreadsheets中,如何使用自定义公式(使用re2正则表达式)仅允许单元格内容中的字母数字和下划线字符?
答案 0 :(得分:0)
有3个主要公式用于验证正则表达式(您可以找到公式文档HERE):
您可以使用这些公式来测试表达式。此页面可帮助您了解如何利用这些公式Regular Expressions - Part 1。另请查看正则表达式第2部分。
或者,如果您使用Google表单向电子表格提交数据,则可以为每个问题添加字段验证。
答案 1 :(得分:0)
我需要一个可以同时检测到此值的验证。这是我的工作解决方案。
=IF(REGEXMATCH(A1, "[^A-Za-z0-9_-]+"), FALSE, TRUE)
如果字符串EXCEPT中的任何字母,数字,下划线和破折号除外([^A-Za-z0-9_-]+
断言为“负数集”),则此Regex验证^
返回TRUE
然后,我们只需翻转布尔逻辑(使用'IF ... FALSE,TRUE')。这会导致拒绝非法字符。