打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel|设置身份证号码列只能输入18位且不能重复

问题情境

输入身份证号码,是EXCEL数据录入经常遇到的情况。

我们目前的身份证号码都是18位,数字繁多,极易输错,比如漏掉一位,或是错掉一位而与其他人号码重复。为避免此类情况的发生,我们可以提前设置要输入身份证号码的列只能输入18位且不能重复。

方法实现

比如:E列需要输入身份证号码

选中E2单元格,【数据】——【数据验证】(低版本叫“数据有效性”),在【数据验证】的【设置】选项卡中,设置允许自定义,公众框中输入:

=AND(COUNTIF(E:E,E2&'*')=1,LEN(E2)=18)

确定,然后将此数据有效性设置可以向下填充到要输入身份证号码的其他单元格,则E列就只能输入18位且不能重复。

还可以可以设置错误提醒:

过程和结果见以下动图:

公式解析

COUNTIF(E:E,E2&'*')=1:

E列E2单元格身份证号码个数为1个。

还是由于 Excel对同一串数字的有效辨识,仅限于15位, 会把前15位相同的身份证号码等同成完全相同,所有在统计条件E2后面加上&'*',让EXCEL“明白”现在统计的是文本。

LEN(E2)=18:

E2单元格数值长度为18;

AND(COUNTIF(E:E,E2&'*')=1,LEN(E2)=18):

E列E2单元格身份证号码个数为1个,并且E2单元格数值长度为18,即则E列就只能输入18位且不能重复。


更多身份证注意事项,请点击文末链接。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel | 设置输入不重复的身份证号码且限制位数
怎么防止在Excel一列中输入重复值
掌握Excel后 就没有搞不定的数据
12组常用Excel函数公式,工作中直接套用,推荐收藏备用
HR最喜欢这招:怎么让输入的员工身份证号不重复且不超过18位
(一)EXCEL中常用公式集合 ,excel 输入数据的方法技巧总结
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服