跳至主要内容

Kutools for Office — 一套工具,五种功能。事半功倍。

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

Author Kelly Last modified
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函数……
热门功能:查找、选中项的背景色或标记重复项 | 删除空行 | 合并列或单元格且不丢失数据 | 四舍五入……
高级LOOKUP多条件VLookup|多值VLookup|多表查找|模糊查找……
高级下拉列表快速创建下拉列表 |依赖下拉列表 | 多选下拉列表……
列管理器添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域与列……
特色功能网格聚焦 |设计视图 | 增强编辑栏 | 工作簿及工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按名单发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/倾斜/删除线等)……
15大工具集12项 文本工具添加文本删除特定字符等)|50+种 图表 类型甘特图等)|40+实用 公式基于生日计算年龄等)|19项 插入工具插入二维码从路径插入图片等)|12项 转换工具小写金额转大写汇率转换等)|7项 合并与分割工具高级合并行分割单元格等)| ……
Kutools支持多种语言——可选择英语、西班牙语、德语、法语、中文等40多种语言!

通过Kutools for Excel提升您的Excel技能,体验前所未有的高效办公。 Kutools for Excel提供300多项高级功能,助您提升效率并节省时间。 点击此处获取您最需要的功能……


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

  • 支持在Word、Excel、PowerPoint中进行多标签编辑与阅读
  • 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
  • 可提升50%的工作效率,每天为您减少数百次鼠标点击!

所有Kutools加载项,一键安装

Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。

Excel Word Outlook Tabs PowerPoint
  • 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
  • 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
  • 协同更高效——提升Office应用间的整体工作效率
  • 30天全功能试用——无需注册,无需信用卡
  • 超高性价比——比单独购买更实惠