时间:2021-05-21
在单元格中,输入身份证号码,有15或18位两种,由于输入过多导致输入错误,请问如何检验?
1、身份证位数(是否为15位或18位)
2、日期是否合法(主要是判断月份是否在1-12之间,日期是否超出当月的天数等)
3、身份证号是否重复。
数据有效性公式如下:
=NOT(OR(AND(LEN(A1)<>15,LEN(A1)<>18),COUNTIF(A:A,A1)<>1,ISERROR(1*TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))))
可以设置提示内容为:
“身份证位数或者日期有误,或者身份证号有重复,请核准后重新输入!”
这样设置好后有以上三错误就不能输入了。
但还有个缺点,就是不知道和上面那个身份证号重复了。
所以建议采用如下方法:
在数据有效性中只判断位数和日期问题,公式如下:
=NOT(OR(AND(LEN(A1)<>15,LEN(A1)<>18),ISERROR(1*TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"))))
提示内容为:
“身份证位数或者日期有误,请核准后重新输入!”
然后在A列用条件格式显示重复的身份证号码,条件格式的条件设为:
公式=COUNTIF(A:A,A1)>1
将字体设为红色。
这样设置后,位数和日期有问题不能输入,重复的可以输入,但会显示为红色字体,以便你检查是这个单元格错了,还是先输入的那个单元格(红色字体)错了。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
演示动画 操作步骤 员工的身份证号码应该是唯一的,为了在Excel中防止重复输入,我们用“数据有效性”来提示大家。 选中需要建
其实,只要合理设置数据有效性规则,就可以避免错误。下面通过两个实例,体验Excel2010数据有效性的妙用 实例一:拒绝录入重复数据 身份证号码、工作证
其实,只要合理设置数据有效性规则,就可以避免错误。下面咱们通过两个实例,体验Excel2010数据有效性的妙用实例一:拒绝录入重复数据身份证号码、工作证编号等个
在日常生活中,总会经常接触一些表格和数据,也会遇到在excel表格中提取身份证号码的出生日期;以下就介绍一下,如何在表格中提取身份证号码中的出生日期。(以Mic
在日常生活中,总会经常接触一些表格和数据,也会遇到在excel表格中提取身份证号码的出生日期;以下就介绍一下,如何在表格中提取身份证号码中的出生日期。(以M