利用EXCEL计算身份证号中的性别,年龄,以及出生年月日
工具/原料
1
IF函数、MID截取函数
2
MOD求余函数、LEN字符判断函数
3
连接符“&”、TEXT格式转化函数
4
YEAR函数
方法/步骤
1
1、根据身份证号判断性别公式=IF(MOD(MID(A2,17,1),2)=1,'男','女')
2
公式解读:MID(字符串,开始位置,字符个数)=mid(A2,17,1)截取A2单元格中的第17位数开始截取一位数,即仅仅截取第17位数MOD(数值,除数)=MOD(MID(A2,17,1),2),指MID截取的第17位字符,除以2IF(测试条件,真值,假值)=IF(MOD(MID(A2,17,1),2)=1,'男','女'),指MOD函数求余数=1的话,就是“男”,否者为“女”
3
2、根据身份证求年龄公式=YEAR(TODAY())-MID(A2,7,4)
4
公式解读:MID截取函数,上面已经说明TODAY()表示当天的日期YEAR(日期序号)=YEAR(TODAY()),今天的日期所在年份YEAR(TODAY())-MID(A2,7,4),今天的日期所在年份.减去身份证中出身年份
5
3、身份证提取出生年月日
6
(1)MID提取函数+“&”连接符公式=MID(A2,7,4)&'年'&MID(A2,11,2)&'月'&MID(A2,13,2)&'日'公式解读:利用MID截取出身年月日的数字字符,再用“&”连接符添加上“年”“月”“日”
7
(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”
注意事项
EXCEL公式中的双引号和逗号都为英文格式