excel身份 计算年龄

01-20

在excel中可以利用DATEDIF函数组合mid函数,利用身份证的编码特性,统计出年龄。
B列是身份证号码,C列是年龄。C列的公式为:=DATEDIF(--TEXT(MID(B2,7,8),"0000-00-00"),TODAY(),"y")
公式解析:根据身份证的编码特性,从七位开始是年龄信息,该信息一共是8位,用MID函数提出年龄信息,并用TEXT函数将年龄信息转化为真正的时间序列号,再使用DATEDIF函数求出两个日期之间的年数,即年龄。
比如A1中身份证号码:
112101198307151113
B1中输入上面的公式,结果显示:28温馨小提示:公式对身份证号码的长度都做了判断,所以适用15、18位的身份证号码。