如何避免EXCEL表格同一列中出现重复信息呀,特别是象18位的身份证之类的,急!

如题所述

如果想在录入时提示重复,可以使用数据有效性:选中该列的单元格,点数据——有效性,在“设置”标签中,“允许”中选择“自定义”,在公式栏输入:=COUNTIF(A:A,A1)=1,切换到“出错警告”标签,输入警告语,确定。注意一点,公式中A1是数据单元格的第一个单元格,如果数据是从A3开始的,就改成A3。
已经录入,查找重复数据:一是利用筛选功能;二是利用“条件格式”功能。条件格式:选中这些数据,点格式——条件格式,选择“公式”,在右边的框中输入公式:=countif($A$1:$A$100,A1)>1,点“格式”,将字体设置成红色,确定。就可以看到重复数据了。追问

大侠,俺照你的办了,用=COUNTIF(A:A,A1)=1公式,可它只对键盘输入的起作用,复制后粘贴的就不好使了,比如信息量很大,前面已输入了数万人,后面再粘上去千把人,俺怀疑其中有重复的身份证号,它就不能认出了,望指点!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-22
如果身份证号码在D列,那么选择D列,在“条件格式”中“新建规则”,以“公式”建立规则,输入=COUNTIF(D:D,D2&"")>1 格式选择填充色黄色,即可实现如果出现重复的身份证号码,以黄色填充色突出显示的效果。
第2个回答  推荐于2017-10-22
如果在C列输入身份证号
选定C列,数据,有效性,自定义,公式输入=AND(LEN(C1)=18,SUMPRODUCT(N(C1=C1:C$1))=1)本回答被提问者采纳
第3个回答  2013-02-22
用数据有效性

数据有效性窗口
切换到“设置”选项卡,打下“允许”下拉框,选择“自定义”,在“公式”栏中输入
=countif(a:a,a1)=1”

(注:a:a为输入所在列,a1为所在输入列是第一个单元格)追问

谢谢你的回复,但它把身份证中前16位相同的都认为重复是咋回事呀?

第4个回答  2013-02-22
格式——条件格式——输入以下公式:
=COUNTIF($B$2:$B$84,B12)>1
格式——颜色——红色——确定追问

谢谢你的回复,但它把身份证中前16位相同的都认为重复是咋回事呀?——大侠在否?

相似回答