唯一logging和特定数字长度的数据validation

我想要在单元格上应用数据validation。 当用户input一个数值时,数据validation应该检查其长度13位数。 如果长度大于或小于13位,则应该显示“请input13位数字”或不接受该值。 如果长度等于13位数,则公式检查在该范围内重复。 如果find重复logging,则应显示一条消息“请input唯一logging”。

我正在使用这个公式,但它不能正常工作…

IF(LEN(A:A))= 13,IF(COUNTIF(A:A,A1)> 1,“duplicate”,IFinput13位数字“)))

提前致谢…

如果在B1中input并将其复制下来,则此公式的清理版本将执行您想要的操作。 它仅标记第二次出现的重复:

=IF(LEN(A1)=13,IF(COUNTIF($A$1:A1,A1)>1,"duplicate",),"Please enter 13 digit") 

对于数据validation,我认为你可以做的最好的结合两个条件,如:

 =AND(LEN(A1)=13,COUNTIF($A$1:A1,A1)=1) 

并使用“请input一个13位,非重复值”的错误消息

假设A2是input值的单元格,B2:B4是值的范围,input的值是整数,使用:

 =IF(LEN(A2)<>13|"Not 13 Digits"|IF(COUNTIF(B2:B4|A2)>1|"DUPLICATE"|A2))