在 Excel 中,你可以通过 日期函数 来计算一个人的年龄。以下是几种常见的方法:
✅ 方法一:使用 YEAR 函数
✅ 假设:
- 你的出生日期在
A1单元格中(例如:1990-05-15)
✅ 公式:
=YEAR(TODAY()) - YEAR(A1)
✅ 说明:
TODAY()返回当前日期。YEAR()返回年份。YEAR(A1)是出生年份。YEAR(TODAY()) - YEAR(A1)是年龄。
✅ 方法二:使用 DATEDIF 函数(Excel 2019 及以上)
✅ 公式:
=DATEDIF(A1, TODAY(), "Y")
✅ 说明:
DATEDIF(start_date, end_date, "Y")返回两个日期之间的年数。A1是出生日期,TODAY()是当前日期。
✅ 方法三:使用 TEXT 函数(计算年份差)
✅ 公式:
=YEAR(TODAY()) - YEAR(A1)
和方法一是一样的。
✅ 方法四:使用 DATE 函数(精确到年)
✅ 公式:
=YEAR(DATE(2025, 12, 31)) - YEAR(A1)
这个公式可以计算到年份,但不精确到月日。
✅ 方法五:使用 DATEDIF 计算年龄(Excel 2019+)
✅ 公式:
=DATEDIF(A1, TODAY(), "Y")
和方法二一样。
✅ 示例
| 出生日期 | 年龄 |
|---|---|
| 1990-05-15 | 34 |
| 2000-05-15 | 24 |
✅ 小贴士:
- 如果你想要更精确的年龄(比如月、日),可以使用
DATEDIF函数结合其他函数(如"M"或"D")。 - 如果你使用的是 Excel 2007 或更早版本,
DATEDIF函数可能不可用,推荐使用YEAR()或YEARFRAC。