你有没有遇到过这样的场景?客户发来一沓身份证号码,让你快速统计年龄分布——手动一个个查太慢,Excel却能一键搞定!今天就来手把手教你:如何用Excel从身份证号码算出准确年龄,真实案例+超实用公式,适合朋友圈、小红书分享,收藏不迷路~
Q:为什么身份证号码能算年龄?
因为身份证号的第7到14位是出生日期!比如“”,其中“19900315”就是1990年3月15日。只要提取这8位数字,再和当前日期对比,就能自动算出年龄啦~
Q:具体怎么操作?公式是什么?
很简单!假设身份证号在A列(A2单元格),在B2输入公式:
=DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),TODAY(),"Y")
解释一下:MID函数提取出生年月日,DATE转成日期格式,DATEDIF计算与今天相差的整年数。是不是很丝滑?
Q:举个真实案例吧!
我上周帮一位朋友整理员工档案,共200人。她把身份证号贴进Excel,我用上面的公式一拖拽,3秒出结果!比如:
身份证:“” → 年龄:38岁(出生1985年)
身份证:“” → 年龄:18岁(出生2005年)
数据一目了然,连90后、00后占比都自动统计好了,朋友直呼“太省事!”
Q:有坑吗?要注意什么?
当然有!⚠️记住三点:
确保身份证号是纯文本格式(别带空格或引号)
如果身份证号长度不是18位,公式会报错(可加判断:=IF(LEN(A2)=18,公式, "错误"))
若要算“周岁”而非“虚岁”,这个公式完美匹配,无需额外处理
总结一句话:Excel不只是做表格,更是你的效率神器!学会这个技巧,下次别人还在手动翻资料时,你已经优雅地完成任务了~
转发给需要的同事/朋友,一起告别加班算年龄的烦恼!📌

