使用正则表达式进行数据验证的Excel公式

时间:2015-06-24 22:11:47

标签: excel excel-formula

我想在列上使用excel进行数据验证 类型:

  

年后接着“ - ”接着是另一年。

示例2010-2011 可以使用excel公式完成吗?我们可以使用正则表达式吗?

1 个答案:

答案 0 :(得分:3)

尝试此公式(假设A1包含要验证的值):

=AND(LEN(A1)=9, MID(A1,5,1)="-", ISNUMBER(LEFT(A1,4)+0),ISNUMBER(RIGHT(A1,4)+0))

这将正确识别以下示例:

  1. 2010-2011(有效)
  2. abc-2011(无效)
  3. 2010-abc-2011(无效)