体验零代码搭建

在Excel表格中如何使用数据有效性判断输入的身份证号码是否正确

网友投稿  ·  2024-03-07 12:03  ·  所有内容  ·  阅读 425


在单元格中,输入身份证号码,有15或18位两种,由于输入过多导致输入错误,请问如何检验?

在单元格中,输入身份证号码,有15或18位两种,由于输入过多导致输入错误,请问如何检验?

在单元格中,输入身份证号码,有15或18位两种,由于输入过多导致输入错误,请问如何检验?

在Excel表格中如何使用数据有效性判断输入的身份证号码是否正确

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

将字体设为红色。

这样设置后,位数和日期有问题不能输入,重复的可以输入,但会显示为红色字体,以便你检查是这个单元格错了,还是先输入的那个单元格(红色字体)错了。

相关文章

Excel教程
Excel表格下拉列表怎么设置

Excel表格下拉列表怎么设置呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Excel表格下拉列表怎么设置的回答,希望能够对大家有所帮助。......

2023-01-18

详细阅读
Excel教程
Excel如何打印选定区域

Excel如何打印选定区域呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Excel如何打印选定区域的回答,希望能够对大家有所帮助。......

2023-01-18

详细阅读
Excel教程
Excel怎么设置英文首字母大写

Excel怎么设置英文首字母大写?Excel中输入英文首字母大写怎么操作?当我们需要将Excel表格中的英文单词,把首字母全部大写,该怎么操作呢,怎么将Excel中英文首字母大写,Excel怎么设置英文首字母大写,下面就和小编一起来看看吧!......

2023-01-18

详细阅读
Excel教程
Excel怎么给所有的数字加10

Excel怎么给所有的数字加10?Excel数字怎么全部加10?怎么全部加1?当我们在使用Excel时,所有的数字都少10,或者1,该怎么给所有的数字都+10、+1呢,Excel怎么给所有的数字加10,EXcel数字怎么全部加10,下面就和小编一起来看看吧!......

2023-01-18

详细阅读
Excel教程
Excel怎么设置日期自动更新

Excel怎么设置日期自动更新?Excel怎么设置日期自动更新?当我们Excel表格中的日期需要实时更新到最新日期,该怎么设置呢,怎么将Excel表格日期自动更新到最新日期,Excel怎么设置日期自动更新,下面就和小编一起来看看吧!......

2023-01-18

详细阅读


数据分析报表的制作过程和有效的报表架构 << 上一篇
2024-03-07 12:03
数据分析模型的定义以及它们的优劣势
2024-03-07 12:03
下一篇 >>

相关推荐