跳至主要内容

如何在Excel中快速计算年龄(将出生日期转换为年龄)?

Author: Kelly Last Modified: 2025-07-31
A screenshot showing an Excel spreadsheet with birthdate data in the first column and age calculation results in the adjacent column

假设您正在Excel中处理一份出生日期列表,并需要显示其精确的当前年龄。如何高效地实现这一目标呢?本文提供了从出生日期轻松计算年龄的技巧。

方法A:
使用公式从出生日期计算年龄

方法B:
无需记住公式即可轻松从出生日期计算年龄


使用公式从出生日期计算年龄

在本节中,我们列出了多种公式,用于在不同场景下根据出生日期计算年龄:

(AD) 使用Kutools只需点击几下即可计算年龄

A screenshot of the Kutools for Excel interface showing the age calculation tool

是否希望毫不费力地计算到今天或任何指定日期为止的年龄,并以年、月、周、天或年+月+日组合等多种格式展示?

Kutools for Excel简化了这项任务!无需手动输入公式——Kutools为所有Excel用户提供了友好的解决方案,优化了整个流程。

了解更多:无需记住公式即可轻松从出生日期计算年龄

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取


使用INT函数将出生日期转换为年龄

我们可以通过从当前日期减去出生日期来计算年龄。然后,使用INT函数,可以按完整年份显示年龄,如下所示:

选择一个空白单元格以显示年龄,输入以下公式并按Enter键。然后,选择结果单元格并向下拖动其填充柄(单元格右下角的小绿色方块)以获取所有结果。

=INT((TODAY()-A2)/365)

A screenshot showing the Excel formula bar with the formula for calculating age

注意事项:

  • 要计算某人在特定日期的年龄,请替换 “TODAY()” 公式中的函数为该特定日期。例如,如果特定日期在单元格B2中,请使用以下公式:
    =INT((B2-A2)/365)
    A screenshot of the formula in Excel showing the calculation of age using a specified date in cell B2
  • 在Excel中使用此公式通过将两个日期之间的天数除以365来计算年龄,通常会得到相当准确的结果,但并不完全可靠。在涉及闰年的情况下可能会产生错误。另一种方法是除以365.25以考虑闰年,但如果日期范围内没有闰年,这种方法也可能不准确。

使用YEARFRAC函数将出生日期转换为年龄

YEARFRAC函数在根据出生日期计算年龄时更为精确,因为它考虑了每年的确切天数,包括闰年。通过将第三个参数设置为1,YEARFRAC使用实际天数进行计算,确保了精度,特别是在涉及闰年的情况下。

在您希望计算年龄的空白单元格中,输入以下公式并按Enter键。要对其他数据重复此计算,请向下拖动结果单元格的填充柄。

=ROUNDDOWN(YEARFRAC(A2, TODAY(), 1), 0)

A screenshot showing the formula in the Excel formula bar to calculate accurate age


使用DATEDIF函数将出生日期转换为年龄

Excel中的DATEDIF函数可用于根据出生日期计算年龄。通过在函数的单位参数中使用“y”,它计算两个日期之间的完整年数。

选择一个空白单元格以显示年龄,输入以下提供的公式并按Enter键。然后,单击结果单元格并向下拖动其填充柄以将公式应用于其他单元格并获取所有结果。

=DATEDIF(A2,NOW(),"y")

A screenshot showing the formula in the Excel formula bar to calculate age in full years

注意:在上述DATEDIF公式中,“y”计算从单元格A2中的日期到今天的完整年数。您可以将“y”替换为“m”、“d”、“md”、“ym”或“yd”以计算日期差异的不同方面:

  • “M”:给定时间段内的完整月份数。
  • “D”:给定时间段内的天数。
  • “MD”:给定两个日期之间的天数差异。忽略日期的月份和年份。
  • “YM”:给定两个日期之间的月份差异。忽略日期的天数和年份。
  • “YD”:给定两个日期之间的天数差异。忽略日期的年份。

使用DATEDIF函数以年+月+日格式显示年龄

要以年+月+日格式计算年龄,请在Excel中组合三个DATEDIF公式,每个公式具有不同的单位参数。

选择一个空白单元格以显示年龄,输入以下提供的公式并按Enter键。然后,单击结果单元格并向下拖动其填充柄以将公式应用于其他单元格并获取所有结果。

=DATEDIF(A2,TODAY(),"Y") & " Years, " & DATEDIF(A2,TODAY(),"YM") & " Months, " & DATEDIF(A2,TODAY(),"MD") & " Days"

A screenshot of Excel showing a formula for calculating age in Year + Month + Day format using the DATEDIF function


无需记住公式即可轻松从出生日期计算年龄

Kutools for Excel的“日期和时间助手”功能简化了年龄计算,使您只需点击几下即可轻松将出生日期转换为年龄,而无需记住公式。它提供了灵活的选择,可以计算到当前日期或特定日期的年龄,并以年、月、周、天或年+月+日组合等多种格式提供结果。这个用户友好的工具简化了流程,使所有Excel用户都能快速便捷地使用。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...
  1. 选择一个空白单元格以显示年龄。然后点击“Kutools” > “公式助手” > “日期和时间助手”。
    A screenshot of the Kutools for Excel menu with the Formula Helper > Date & Time Helper option selected
  2. 在“日期和时间助手”对话框中,请按如下方式配置:
    1. 转到“年龄”选项卡;
    2. 在“出生日期”框中,选择包含要计算年龄的出生日期的单元格;
    3. 在“至”部分选择“今天”选项;
    4. 从“输出结果类型”下拉列表中选择所需的年龄输出格式,如年、月、天或组合;
    5. 点击确定按钮。
      A screenshot of the Date & Time Helper dialog in Kutools showing the configuration to calculate age from date of birth

结果

然后,年龄将填充到选定的单元格中。选择结果单元格并向下拖动其填充柄以获取所有年龄。

A screenshot showing the calculated age displayed in a cell, with the result cell's fill handle being dragged down to populate the age in other rows

注意事项:

  • 要以年+月+日格式显示年龄,请从“输出结果类型”下拉列表中选择“年+月+日”。结果将如下面的截图所示。此外,该功能支持以月、周或天显示年龄,满足您的具体需求。
    A screenshot showing age calculated in Year + Month + Day format using Kutools
  • 想访问日期和时间助手功能吗?立即下载Kutools for Excel!除此之外,Kutools还拥有300+其他众多功能。不要等待,立即试用吧!

相关文章:

最佳 Office 办公效率工具

🤖 Kutools AI 助手:基于智能执行,彻底革新数据分析 生成代码创建自定义公式分析数据并生成图表调用 Kutools Functions
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)...
高级 LOOKUP多条件查找 (VLookup)多值查找 (VLookup)多表查找 (VLookup Across Multiple Sheets)模糊查找 (Fuzzy Lookup)...
高级下拉列表快速创建下拉列表依赖型下拉列表多选下拉列表...
列管理器添加指定数量的列移动列切换隐藏列的可见状态比较区域及列...
特色功能网格聚焦设计视图增强编辑栏工作簿 & 工作表管理器资源库(自动文本)|日期提取合并数据加密/解密单元格按列表发送电子邮件超级筛选特殊筛选(筛选粗体/倾斜/删除线等)...
热门15 大工具集12 款文本工具添加文本删除特定字符等)50+ 种图表 类型甘特图等)40+ 实用公式基于生日计算年龄等)19 款插入工具插入二维码按路径插入图片等)12 种转换工具小写金额转大写汇率转换等)7 款合并与分割工具高级合并行分割单元格等)...更多精彩等你发现
使用 Kutools,支持您的首选语言——包括英语、西班牙语、德语、法语、中文及40 多种其他语言!

用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...


Office Tab 为 Office 带来标签式界面,让你的工作更加轻松

  • 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
  • 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
  • 办公效率提升50%,每天帮你减少上百次鼠标点击!