EXCEL中验证身份证对错的公式,15位18位都适用的

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:11:27

公式可以验证身份证中的

归属地是否存在
出生日期是否存在
18位校验码是否正确

但是无法验证“身份证对错”。

EXCEL中验证身份证对错的公式,15位18位都适用的解决方法如下:
1、打开要处理的excel文档,

2、把要处理的身份证号码在存在A列,在B1输入如下的公式:
=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),IF(LEN(A1)=15,DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),"错误身份证号"))
3、拖动控制点向下填充,即可。
这里验证日期,如果想验证其它的内容,需要用更加复杂的公式或是编制一个vba程序来实现。

号码在F33,在F34输入=IF(LEN(F33)=18,DATE(MID(F33,7,4),MID(F33,11,2),MID(F33,13,2)),IF(LEN(F33)=15,DATE(MID(F33,7,2),MID(F33,9,2),MID(F33,11,2)),"错误身份证号"))

没看明白

我赞同2楼的观点!正确!