使用EXCEL根据身份证号计算年龄和性别

使用EXCEL根据身份证号计算年龄和性别

利用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”