You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel客户表格中如何用D列出生日期自动计算H列年龄?

在Excel中基于出生日期计算年龄的实用公式

下面是几个直接可用的公式,帮你自动计算H列的年龄:

1. 推荐:用DATEDIF算周岁

这是Excel专门用来计算日期差值的函数,精准返回周岁:

=DATEDIF(D2,TODAY(),"Y")

把D2换成对应行的出生日期单元格,下拉填充整个H列就行。如果担心表格里有未来的无效日期,加个判断避免报错:

=IF(D2>TODAY(),"无效日期",DATEDIF(D2,TODAY(),"Y"))

2. 兼容旧版Excel:YEARFRAC函数

如果用的是Excel 2019及更早版本,这个公式更稳妥:

=INT(YEARFRAC(D2,TODAY(),1))

YEARFRAC计算两个日期的年份占比,用INT取整后就是周岁,参数1按实际天数计算,结果更准确。

3. 手动逻辑计算(适合理解原理)

要是想搞清楚背后的计算逻辑,用这个公式:

=YEAR(TODAY())-YEAR(D2)-IF(DATE(YEAR(TODAY()),MONTH(D2),DAY(D2))>TODAY(),1,0)

先算当前年份减出生年份,再判断今年生日是否已过,没过就减1,得到精准周岁。

关键注意事项

  • 必须确保D列的单元格是日期格式,如果是文本格式,公式会返回错误。选中D列,右键设置单元格格式为「日期」即可。
  • TODAY()会自动更新为当前日期,每次打开表格年龄都会刷新。要是想固定某个日期的年龄,把TODAY()换成具体日期,比如"2024-12-31"。

内容的提问来源于stack exchange,提问作者ChiefOnuche

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 21:12:08