如何在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**方法根据生日计算一个人的年龄。
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP