
利用EXCEL计算身份证号中的性别,年龄,以及出生年月日
1、根据身份证号判断性别
公式=IF(MOD(MID(A2,17,1),2)=1,"男","女")
公式解读:
MID(字符串,开始位置,字符个数)=mid(A2,17,1)截取A2单元格中的第17位数开始截取一位数,即仅仅截取第17位数
MOD(数值,除数)=MOD(MID(A2,17,1),2),指MID截取的第17位字符,除以2
IF(测试条件,真值,假值)=IF(MOD(MID(A2,17,1),2)=1,"男","女"),指MOD函数求余数=1的话,就是“男”,否者为“女”
2、根据身份证求年龄
公式=YEAR(TODAY())-MID(A2,7,4)
公式解读:
MID截取函数,上面已经说明
TODAY()表示当天的日期
YEAR(日期序号)=YEAR(TODAY()),今天的日期所在年份
YEAR(TODAY())-MID(A2,7,4),今天的日期所在年份.减去身份证中出身年份
3、身份证提取出生年月日
(1)MID提取函数+“&”连接符
公式=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"
公式解读:利用MID截取出身年月日的数字字符,再用“&”连接符添加上“年”“月”“日”
(2)利用MID截取函数+TEXT格式转化函数
公式=TEXT(MID(A2,7,8),"0000-00-00")
公式解读:mid截取函数上面已经介绍;
TEXT(值,数值格式)=TEXT(MID(A2,7,8),"0000-00-00"),指将MID函数截取的几位数字的格式改成“0000-00-00”
