假设身份证号码在A1单元格
生日,
在B1输入,记得把B1单元格格式设置为日期格式
=IF(OR(LEN(A1)={15,18}),--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),"错误")
性别,在C1输入
=IF(AND(LEN(A1)<>{15,18}),"出错",IF(MOD(RIGHT(LEFT(A1,17)),2),"男","女"))
用if()函数,区分18位和15位两种情况
15位:7~12位是出生年月日(用mid()函数),最后1位性别(男单女双)
18位:7~14位是出生年月日(用mid()函数),倒数第2位是性别(男单女双)