简单的Excel数据validation不接受键入的数字

我正在使用Excel 2013

我想在单元格A7上进行自定义的数据validation,它允许:

  • 任何长度为3的数字

要么

  • 任何长度为6的数字

我知道下面的公式没有被优化,但是这只是为了testing组合和或目的。 当数据validation窗口接受以下公式时,在testing时,不接受任何数字。

=OR(AND(ISNUMBER(A7);LEN(A7)=3);AND(ISNUMBER(A7);LEN(A7)=6)) 

相同的公式(为便于阅读而重新格式化):

 =OR( AND( ISNUMBER(A7); LEN(A7)=3 ); AND( ISNUMBER(A7); LEN(A7)=6 ) ) 

任何想法为什么这个公式不接受键入的数字?

谢谢。

如果A7已被格式化为文本,则会发生此错误:

在这里输入图像说明