如何在Excel中创建函数以使用RegEx验证单元格

时间:2010-09-07 20:12:58

标签: regex excel vba user-defined-functions worksheet-function

我有一个很长的电子表格,我需要验证关税代码,我想用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。

1 个答案:

答案 0 :(得分:2)

您需要将对 Microsoft VBScript正则表达式的引用添加到Excel,然后您可以使用Regex,请参阅this link以获取更多详细信息。然后你将创建一个名为 isvalid_function 的UDF来实现它。