使用正则expression式进行数据validation的Excel公式

我想要使​​用excel在types的列上进行数据validation:

一年之后是“ – ”,随后又是一年。

例如2010-2011这可以使用Excel公式来完成吗? 我们可以使用这个正则expression式吗?

试试这个公式(假定A1包含要validation的值):

=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(无效)