如何在excel中根据18位身份证号码自动填充出生年月日?请教高手!在线急等!

向高手求助! 我要做一个几百人的表格,其中一项是人员的男女,一项是出生日期,一项是18位的身份证号码。 能否根据身份证号码自动填充出生年月日?如果不能,如何根据身份证号码判断出生年月日是否相符?另外,身份证号码是否可以判断人员男女并做出提示? 一个人一个人填下来太麻烦了,并且会看得眼花。校对不出来就会追究我的责任呢!

第1个回答  2020-06-07
这问题比较简单,但是公式比较复杂,请细看!
因为这里面无法给你发模版,你可以给我发短信13940710291索取。
首先把所有18位身份证信息以文本形式放在A列,然后在B1单元格输入如下字符(引号以内的部分)“=MID(MID(A1,7,8),1,4)&"-"&MID(MID(A1,7,8),5,2)&"-"&MID(MID(A1,7,8),7,2)”
D列是为了显示性别用的,在D1单元格输入如下字符“=IF(MOD(MID(A1,17,1),2)=1,"男","女")”
这时候由于B1单元格的时间显示为“1975-05-15”,这时候将B列选择,然后再在C列进行选择性粘贴,粘贴为数字格式,这时候通过“设置单元格格式”功能就可以设置为您需要的时间样式了。
希望以上信息对您能够有所帮助。