课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com
某列中禁止重复输身份证号码
Countif函数众所周知是条件计数函数,是对指定区域中符合指定条件的单元格计数。常用于统计产品品类数量,统计考勤中的人数等,可变形为countifs复数的多条件计数,可与If函数,Average函数,通配符等组合使用。
而在运用Countif函数时也有一些让新手不自觉就会掉入的陷阱,小编以禁止重复身份证号录入为例,带着大家爬爬坑。
步骤一:选中需要录入的数据列,在菜单栏中选择数据-数据有效性;
步骤1
步骤二:在有效性条件中允许处选择-自定义;在公式中输入:=COUNTIF(D:D,D1&"*")=1即可。此处公式意译为Countif(条件区域,条件&“通配符”);
步骤2
这一步我们就要不知不觉的掉入Countif函数的坑中。
坑一:因身份证号为18位数,而Excel规定当同一单元格内字符串超过11位数时,会自动变为科学计数法,所以我们需将输入身份证号的列先设置为文本格式,再进行录入;
坑二:Countif函数只能计数15位数字,所以如果我们正常运用Countif函数不加入通配符时,输入=COUNTIF(D:D,D1)=1,就会出现下图现象,即使录入身份证号不重复也会提示错误。故我们需要输入“*”的通配符,可以代替多个任意字符。
坑二
步骤三:选择出错警告,在样式中选择“停止”、“警告”,可以在标题和错误信息中输入任意提示话语;
- 停止是当输入重复后,必须修改后才可以继续输入;
- 警告是当输入重复后可以选择,当是的时候则可以忽略错误继续输入,当选择否的时候则需要修改后才可以继续输入。
步骤三
网站经费紧张,附件收费下载,感谢支持! [wshop_download]