如何在 Excel 中创建函数以使用 RegEx 验证单元格
我有一个很长的电子表格,其中包含我需要验证的关税代码,我想使用 RegEx 创建一个函数来自动执行此操作(这是我在接下来的几个月中必须执行的日常任务,我想自动化)
例如,在 A 列中,我有以下数据:
CODE
1000.00.00
1000.10.00
1020.12.99
...
但有时,代码拼写错误,如(1020..23.99 或 1020.23.124),我想在 B 列中使用每个单元格中的函数进行验证:
=isvalid_function(A2,"^\d{3,4}\.\d{2}\.\d{2}$")
..并得到 TRUE 或 FALSE结果。
I have a long spreadsheet with tariff codes that I need to validate and I would like to create a function with RegEx to do it automatically (this is a daily task that I will have to do for the following months and I would like to automatize)
For example in Column A, I have the following data:
CODE
1000.00.00
1000.10.00
1020.12.99
...
But some times, the codes are mispelled like (1020..23.99 or 1020.23.124), and I would like to make a validation in column B with a function like this in each cell:
=isvalid_function(A2,"^\d{3,4}\.\d{2}\.\d{2}$")
..and get TRUE or FALSE as result.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将Microsoft VBScript正则表达式的引用添加到Excel中,然后您可以使用正则表达式,请参阅此链接了解更多详细信息。然后,您将创建一个名为 isvalid_function 的 UDF 来实现该功能。
You need to add the reference to Microsoft VBScript Regular Expressions to Excel, then you can use Regex, see this link for some more detail. Then you'd create a UDF called isvalid_function that would implement that.