【问题标题】:How to create a function in Excel to validate cells using RegExs如何在 Excel 中创建函数以使用 RegEx 验证单元格
【发布时间】:2010-09-07 20:12:58
【问题描述】:

我有一个很长的电子表格,其中包含我需要验证的关税代码,我想使用 RegEx 创建一个函数来自动完成(这是我接下来几个月必须完成的日常任务,我希望自动化)

例如在 A 列,我有以下数据:

代码
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 作为结果。

【问题讨论】:

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


    【解决方案1】:

    您需要在 Excel 中添加对 Microsoft VBScript 正则表达式 的引用,然后才能使用 Regex,请参阅this link 了解更多详细信息。然后,您将创建一个名为 isvalid_function 的 UDF 来实现它。

    【讨论】:

    • 我的UDF应该是怎样的?我不知道 VBA
    • @sword,你必须在 VBA 中创建一个 UDF,这并不难,你可以谷歌很多页面来解释它。 Here's 一页介绍了一些基础知识,another 专门介绍了一些 Regex 函数。
    猜你喜欢
    • 2013-12-26
    • 2012-12-04
    • 2012-09-11
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多