在excel表格中如何从身份证中只提取出生年月而不提取日,还有年龄

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:39:56

http://zhidao.baidu.com/question/99730366.html?si=1

再加一段:
求excel身份证号中提取出年龄,出生年月日,性别,判断最简公式
悬赏分:10 - 解决时间:2008-11-14 19:29

提问者: klyyang - 门吏 二级 最佳答案
I4为身份证号码
H4为出生日期
G4为年龄
F4为性别
以下公式同时适用于15位和18位身份证号码

F4=IF(LEN(I4)=18,IF(ISBLANK(I4),"",IF(MID(I4,15,3)/2=INT(MID(I4,15,3)/2),"女","男")),IF(ISBLANK(I4),"",IF(MID(I4,13,3)/2=INT(MID(I4,13,3)/2),"女","男")))

G4=IF(ISBLANK(I4),"",DATEDIF(CONCATENATE(MID(H4,1,4),"-",MID(H4,6,2),"-",MID(H4,9,2)),TODAY(),"y"))

H4=IF(LEN(I4)=18,IF(ISBLANK(I4),"",CONCATENATE(MID(I4,7,4),"年",MID(I4,11,2),"月",MID(I4,13,2),"日")),IF(ISBLANK(I4),"",CONCATENATE("19",MID(I4,7,2),"年",MID(I4,9,2),"月",MID