一个Excel公式根据身份证计算年龄

点击下方 ↓ 关注,每天免费看Excel专业教程

置顶公众号设为星标 ↑ 才能每天及时收到推送

个人微信号 | (ID:LiRuiExcel520)
微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)
微信公众号 | Excel函数与公式(ID:ExcelLiRui)

身份证号码里包含很多信息,比如年龄、性别等。

今天我来结合一个实际案例,介绍1个公式搞定根据身份证号码计算年龄。

如果你怕记不住,可以分享到朋友圈给自己备份一份。

以下公式计算年龄(适用于15位或18位身份证号码):

=DATEDIF(TEXT(RIGHT(19&MID(A2,7,LEN(A2)/2.2),8),"0-00-00"),NOW(),"y")

一句话解析:

先用文本函数right和mid搭配提取身份证号码中的8位出生年月数字,然后利用text函数转为日期格式年-月-日,最后使用datedif函数统计从出生到当前时间的间隔整年数。

以下公式计算年龄(适用于18位身份证号码

=DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),NOW(),"y")

一句话解析:

不必考虑15位身份证号码,直接按18位身份证号码的位置截取出生年月日的8位数字再使用datedif进行年份间隔统计。

希望这篇文章能帮到你!

(0)

相关推荐