内容由AI生成,请注意甄别。
有没有试过在Excel里算年龄,要么得出一串乱码,要么生日没过就多算了一岁,甚至把1990年的人算成“负一岁”?别慌!今天教你3个超实用的公式,不管是员工档案还是家庭族谱,都能一键算出准确年龄,再也不用手动掰手指头啦~
第一步:先给生日“换个正确姿势”
公式再牛,生日格式不对也是白搭!Excel认的生日格式得是“标准日期”,比如:
- yyyy-mm-dd(推荐:2000-05-20)
- mm/dd/yyyy(美式:05/20/2000)
- yyyy年mm月dd日(中文:2000年05月20日)
如果你的生日是文本格式(比如“2000.05.20”或“05-20-00”),先选中单元格→右键→设置单元格格式→数字→日期,选一个Excel认识的格式就行啦~
第二步:3个公式搞定年龄计算
选对公式,年龄计算就是“秒杀”级操作!以下3个公式按需pick:
- 公式1:DATEDIF(Excel隐藏的年龄神器)
用法:=DATEDIF(生日单元格, TODAY(), “Y”)
例子:A2是生日,公式→=DATEDIF(A2, TODAY(), "Y")
原理:DATEDIF专门算日期差,”Y”取年份差,自动忽略月份/天数零头,堪称“年龄计算器本器”! - 公式2:YEAR组合(防“早产”年龄)
用法:=YEAR(TODAY()) – YEAR(A2) – (DATE(YEAR(TODAY()), MONTH(A2), DAY(A2)) > TODAY())
例子:A2是生日,公式→=YEAR(TODAY())-YEAR(A2)-(DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))>TODAY())
原理:先算年份差,再判断“今年生日过了没”——没到就减1(括号里的判断返回1/0,超智能!) - 公式3:INT+365.25(懒人粗暴法)
用法:=INT((TODAY() – A2)/365.25)
例子:A2是生日,公式→=INT((TODAY()-A2)/365.25)
原理:总天数除以365.25(含闰年),INT取整数→简单直接,适合“不想动脑星人”!
避坑指南:这些错误别再犯啦!
公式对了也可能踩坑?这4个雷区赶紧绕开:
- 坑1:生日是文本格式→解决:选中单元格→【数据】→【分列】→选“日期”格式,一键转标准日期;
- 坑2:TODAY()自动更新→注意:每次打开表格年龄会“长大”,要固定日期就把TODAY()换成具体日期(如”2026-01-11″);
- 坑3:公式返回VALUE!→检查:生日单元格是不是真日期,有没有把“-”写成“.”;
- 坑4:跨世纪生日(1980→2026)→放心:3个公式都能完美处理,不会算错世纪差。
看完这3个公式,是不是觉得Excel算年龄超简单?记住:DATEDIF最常用,YEAR组合防“早产”,INT公式最粗暴~下次再遇到算年龄的活儿,直接复制粘贴公式,秒变办公室里的“Excel大神
这文章还挺实用的,学到了三个公式,终于能准确算年龄了,嘿嘿,感谢分享!🎉