在excel列中应用regexp进行验证

时间:2012-08-16 10:35:45

标签: excel excel-2007

我想在excel上应用regexp验证,如果有人在单元格中输入了错误的值 应显示错误消息。 例如,如果我在有效条目的列上应用正则表达式“(\ d {10},)* \ d {10}”,并且如果有人在该列的单元格中输入值“asdfgh”,则应该出现错误消息抛出

我该怎么做

1 个答案:

答案 0 :(得分:1)

在数据>数据验证选择“Personnalized”,您可以输入公式。它的工作方式与条件格式的公式非常相似。您可以在那里使用任何Excel功能。

至于Regex部分,我很确定Excel中没有集成Regex。您可能希望查看广告。

编辑:似乎有一个可用于Regex支持的VBA模块:

http://support.microsoft.com/kb/818802/en-us

请注意,我花了几秒钟才找到这些信息。谷歌是你的朋友。