在excel中如何计算人的年龄

在excel中如何计算人的年龄

作者:Joshua Lee发布时间:2026-01-29阅读时长:0 分钟阅读次数:11

用户关注问题

Q
如何在Excel中自动计算当前年龄?

我有一列出生日期,想在Excel中快速显示对应的年龄,应该用什么函数?

A

使用DATEDIF函数计算年龄

可以使用DATEDIF函数,公式为=DATEDIF(出生日期单元格, TODAY(), "Y"),该公式会计算从出生日期到今天的完整年数,即年龄。

Q
Excel如何计算具体到月和日的年龄?

除了计算完整年龄年数,我还想得到年龄的月数和天数,如何实现?

A

利用DATEDIF函数分年、月、日计算

可以使用DATEDIF分别计算年、月和天数,比如:=DATEDIF(出生日期, TODAY(), "Y") 获取年,=DATEDIF(出生日期, TODAY(), "YM") 获取除去年后的月数,=DATEDIF(出生日期, TODAY(), "MD") 获取除去年和月后的天数。

Q
Excel计算年龄时生日未到如何处理?

我发现有些人的年龄计算好像比实际大一岁,该怎么调整Excel公式确保生日未到时不提前岁数?

A

确保年龄计算正确考虑生日是否已过

DATEDIF函数默认会处理生日未到的情况,不会提前计算年龄。若使用其他方法,建议比对当前日期和出生日期的月日,确保只有生日过了才增加岁数,避免计算失误。