此表内的的J列为身份证号码列,F列、G列和I列分别为性别、年龄、出生日期。这些列的数值均从J列的身份证号码内提取且在选择公式时做了空项隐藏处理。
在J列中,尝试采用了几个数据有效性公式,公式分别为:“=COUNTIF(J:J,J4)<=1” 和 “=AND(COUNTIF(G:G,G2)=1,OR(LEN(G2)=15,LEN(G2)=18))”。但是得到的结果均如图。
几天前,曾对此提出问题,采纳的答案最终都失效,还有其他办法吗?
身份证的号码前17位相同,而第18位有差别,请研读后提出有效建议。不想采用数据有效性,因为没有出错后的文字提示信息。谢谢。
追答假如身份证号码在Z列,那么就在比如F2写入=COUNTIF(Z:Z,Z2&"*"),回车1表示唯一,2表示有2个相同,依此类推,就这样吧