我们今天分享给大家的,是如何从身份证号码中快速计算年龄,相信很多人对管理人员资料档案中遇到过,有时候对每个成员的年龄都要做好计算,那就需要了解一下以下两种计算年龄的方法。
人员资料
首先我们都知道身份证号码第7位至14位是我们每个人的出生年份 月份 日期,例如图一中诸小亮的出生日期是1989年11月05日,我们只需要把年份1989提取出来,再用今年的年份2023减去1989就等于年龄,2023-1989=34岁.
图一
第一种,根据年份计算年龄。
图二
一.从身份证里提取出生年份
我们先用MID函数,MID函数是从一段字符中间提取想要的字符,例如在单元格C2输入=MID(B2,7,4),解析:从B2身份证号码中第7位开始提取,需要提取4位字符,就是诸小亮的身份证出生年份是1989.
=MID(B2,7,4)提取1989
二.提取本年的年份
这一步会用到两个常用的函数TODAY和YEAR,首先我们得知道今天的日期,单元格输入=TODAY(),就会出来今天的日期2023/11/30.出来,
=TODAY()计算今天的日期2023/11/30
再用=YEAR(D2)函数从今天的日期把年份提取2023.
=YEAR(D2)函数从今天的日期把年份提取2023
三.组合公式
这一步我们只要把前面的公式组合起来就可以计算年龄了,单元格输入=YEAR(TODAY())-MID(B2,7,4)。=今天的日期年份-身份证的年份,等于2023-2003等于20.
=YEAR(TODAY())-MID(B2,7,4)
第二种: 根据出生的日期计算年龄
诸小亮的出生日期是2003年11月29日,今天是2023年11月28日,那么还没到29日,还不能算2023-2003=20岁,只能算是19岁。诸小亮的出生日期2003年11月29日,今天是2023年11月28日,才算20岁。
一.提取诸小亮出生的年月日期
第一步提取出生日期并转换日期格式为0-00-00,函数TEXT是转换格式,公式为TEXT(MID(B2,7,8),"0-00-00")解析:用MID函数提取出生年月日2003/11/29,再用TEXT转换位2003-11-29.
二.计算年龄
我们先了解一下DATEDIF函数,它的公式=DATEDIF(出生日期,今天日期,“Y”), 解析:DATEDIF是今天日期减去出生日期计算两个日期已经满多少年。
提取今天的日期减去出生的日期,以年为单位计算年龄,用到函数DATEDIF,公式=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"Y")解析:=DATEDIF(2003-11.29,2023-11.29,"年")。
单元格输入以下公式=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"Y")。
=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"Y")
评论 (0)