如何在 Excel 中创建函数以使用 RegEx 验证单元格
Posted
技术标签:
【中文标题】如何在 Excel 中创建函数以使用 RegEx 验证单元格【英文标题】:How to create a function in Excel to validate cells using RegExs 【发布时间】: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,"^\d3,4\.\d2\.\d2$")
.. 并得到 TRUE 或 FALSE 作为结果。
【问题讨论】:
【参考方案1】:您需要在 Excel 中添加对 Microsoft VBScript 正则表达式 的引用,然后才能使用 Regex,请参阅this link 了解更多详细信息。然后,您将创建一个名为 isvalid_function 的 UDF 来实现它。
【讨论】:
我的UDF应该是怎样的?我不知道 VBA @sword,你必须在 VBA 中创建一个 UDF,这并不难,你可以谷歌很多页面来解释它。 Here's 一页介绍了一些基础知识,another 专门介绍了一些 Regex 函数。以上是关于如何在 Excel 中创建函数以使用 RegEx 验证单元格的主要内容,如果未能解决你的问题,请参考以下文章
想通过以文本格式保留所有行和列来在 C# 中创建 excel 文件
如何使用 RtdServer 在 C# 中创建实时 Excel 自动化加载项?