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


假设您已在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())

其中,

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

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

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

**步骤2 -** 如果您希望年龄数字为整数,则应将YEARFRAC函数与INT函数结合使用,如下所示。如果您使用YEARFRAC函数,计算结果将为十进制数。

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

**步骤3 -** 下面显示了在C2单元格中计算Smith年龄的结果。

**步骤4 -** 之后,只需将填充柄向下拖动到您希望应用此公式的单元格。此时,所有年龄都将计算出来,并在单元格中以十进制值的形式显示;例如,请查看屏幕截图。

**步骤5 -** 现在,我们可以从所有学生的出生日期获取他们当前的年龄,如下面的屏幕截图所示。

结论

在本教程中,您学习了如何在Excel中使用**DATEDIF**和**YEARFRAC**方法根据生日计算一个人的年龄。

更新于: 2022年7月7日

629 次浏览

开启您的职业生涯

通过完成课程获得认证

立即开始
广告