2010-09-07 109 views
0

我有一个需要验证的关税代码的长电子表格,我想用RegEx创建一个函数来自动执行此操作(这是一项每日任务,我将会对接下来的几个月做的,我想使自动化)如何在Excel中创建函数以使用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。

回答

2

您需要将参考Microsoft VBScript正则表达式添加到Excel,然后您可以使用正则表达式,请参阅this link了解更多详细信息。然后,您将创建一个名为的UDF,该函数将实现该功能isvalid_function

+0

我该如何UDF?我不知道VBA – 2010-09-09 15:54:07

+0

@sword,你必须在VBA中创建一个UDF,这并不难,而且有很多页面你可以谷歌来解释它。 [Here's](http://www.exceltip.com/st/Writing_Your_First_VBA_Function_in_Excel/631.html)一页翻阅了一些基础知识,[另一篇](http://www.tmehta.com/regexp/)涵盖了一些正则表达式专门用于。 – 2010-09-09 18:04:18

相关问题