Excel实例教学 某列中禁止重复输身份证号码(数据有效性限定输入)

2020年8月5日22:05:44Excel实例教学 某列中禁止重复输身份证号码(数据有效性限定输入)已关闭评论 2,857 views

某列中禁止重复输身份证号码

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,就会出现下图现象,即使录入身份证号不重复也会提示错误。故我们需要输入“*”的通配符,可以代替多个任意字符。

坑二

步骤三:选择出错警告,在样式中选择“停止”、“警告”,可以在标题和错误信息中输入任意提示话语;

  1. 停止是当输入重复后,必须修改后才可以继续输入;
  2. 警告是当输入重复后可以选择,当是的时候则可以忽略错误继续输入,当选择否的时候则需要修改后才可以继续输入。

步骤三

网站经费紧张,附件收费下载,感谢支持! [wshop_download]