使用正则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))
这将正确识别以下示例:
- 2010-2011(有效)
- abc-2011(无效)
- 2010-abc-2011(无效)