如何在 Excel 中根据生日计算年龄?

advanced excel functionmicrosoft technologiesms excel更新于 2025/2/19 23:08:17

假设您在 Excel 电子表格中整理了学生的出生日期列表,现在您需要计算出每个学生的年龄。Excel 有许多实用函数,例如 DATEDIF 和 YEARFRAC,可以帮助您根据学生的出生日期轻松推算出他们的年龄。

使用 DATEDIF 函数

DATEDIF 函数可以将出生日期转换为当前年龄。其通用语法如下:-

=DATEDIF(birthdate,TODAY(),"y")

其中,

  • Birthdate - 与学生实际生日对应的日期。

  • TODAY() - 此函数返回当前日期。

  • y - 它提供从出生日期到出生日期的总年数,基于当前日期。

步骤 1 - 根据出生日期确定每个人的年龄,如以下屏幕截图所示 -

步骤 2 − 用于确定学生年龄的公式如下 −

=DATEDIF(B2,TODAY(),"y")

步骤 3 − C2 单元格中显示了计算 Smith 年龄的结果如下。

步骤 4 − 之后,只需将填充柄向下拖动到要应用此公式的单元格即可。此时,所有年龄都已计算完毕,并在单元格中以十进制值的形式显示。

步骤 5 − 现在,我们可以根据所有学生的出生日期获取他们的当前年龄,如下图所示。

使用 YEARFRAC 函数

YEARFRAC 函数将帮助您计算根据您提供的出生日期计算您的年龄;该函数的一般语法如下 -

=YEARFRAC(birthdate,TODAY())

其中,

  • 生日 − 与学生实际生日对应的日期。

  • TODAY() − 此函数返回当前日期。

步骤 1 − 此外,每个人的年龄都已根据出生日期确定,如屏幕截图所示 −

步骤 2 − 如果您希望年龄为整数,则应按以下方式将 YEARFRAC 函数与 INT 函数组合使用。如果使用 YEARFRAC 函数,计算结果将为小数。

=INT(YEARFRAC(B2,TODAY()))

步骤 3 − C2 单元格中史密斯年龄的计算结果如下所示。

步骤 4 − 之后,只需将填充柄向下拖动到要应用此公式的单元格即可。此时,所有年龄都已计算完毕,并在单元格中以十进制值显示;例如,查看屏幕截图。

步骤 5 − 现在,我们可以根据所有学生的出生日期获取他们的当前年龄,如下图所示。

结论

在本教程中,您学习了如何使用 Excel 中的 DATEDIF 和 YEARFRAC 方法计算来自他/她生日的人。


相关文章


有用资源