从excel表格中怎样从身份证中提取出生年月和性别年龄

来源:百度知道 编辑:UC知道 时间:2024/06/20 01:17:46

假设身份证号码在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位是性别(男单女双)