这些是专门用最简单的函数写出来的,绝对可以用,前提是身份证号码在F2单元格,自己可以替换。不懂就问我,QQ 85880180
15位、18位身份证通用性别判断公式:
=IF(F2="","",IF(AND(LEN(F2)<>18,LEN(F2)<>15),"身份证号码错误",IF(LEN(F2)=18,IF(MOD(MID(F2,17,1),2)=1,"男","女"),IF(LEN(F2)=15,IF(MOD(MID(F2,15,1),2)=1,"男","女")))))
15位、18位身份证通用出生年月日判断公式:
=IF(F2="","",IF(AND(LEN(F2)<>15,LEN(F2)<>18),"错误",IF(ISERROR(1*(TEXT(MID(F2,7,6+(LEN(F2)=18)*2),"#-00-00"))),"错误",IF(OR((1*(TEXT(MID(F2,7,6+(LEN(F2)=18)*2),"#-00-00")))
年龄计算公式:(前提已经得知出生日期,我通过上述公式将出生日期放人E2单元格中)
=YEAR(TODAY())-TEXT(E2,"yyyy")
--------------------
再给你一个公式,也许你会用得上
18位身份证号码的检验公式,这个公式可以检验18位身份证号码是否正确。避免身份证号码录入中出现的人为失误
=IF(MID("10X98765432",MOD(SUM(MID(F2,{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17},1)*{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}),11)+1,1)=RIGHT(F2,1),"身份证验证正确","身份证验证正确错误")