在使用 Excel 或 WPS 表格进行数据处理时,常常需要计算周岁年龄,DATEDIF 函数是完成这一操作的常用工具。

一、DATEDIF 函数语法

DATEDIF 函数的语法结构为:DATEDIF (start_date, end_date, unit)。

参数 1:start_date

这一参数表示起始日期。它可以有多种形式:

可以是带引号的文本串,例如:"2020 - 1 - 1"。

也可以是系列号,即单元格的编号。

还可以是其他公式或函数的结果。

参数 2:end_date

该参数表示结束日期,它和参数 1 一样具有多种形式:

例如带引号的文本串、系列号或者其他公式或函数的结果都可以作为 end_date。

参数 3:unit

此参数为所需信息的返回时间单位代码,不同代码具有不同含义:

"y":返回时间段中的整年数。

"m":返回时间段中的整月数。

"d":返回时间段中的天数。

"md":返回参数 1 和 2 的天数之差,忽略年和月。

"ym":返回参数 1 和 2 的月数之差,忽略年和日。

"yd":返回参数 1 和 2 的天数之差,忽略年,按照月、日计算天数。

二、常用示例

(一)常用示例 1:以日期格式表示出生年月计算周岁

具体操作

当以日期格式表示出生年月时,若要计算截止到今天的年龄周岁。

Excel或WPS表格中DATEDIF函数计算周岁年龄的方法-趣帮office教程网

例如在 C2 单元格中输入公式 =DATEDIF (B2,TODAY (),"y")。

这里的 B2 代表出生年月,其格式可以多样化,例如 “1999 - 01 - 02”“1999 - 01”“1999 年 1 月”“1999 年 1 月 2 日”“1999/01/02” 等形式,都可以用来表示出生日期,并且通过该公式计算得到的周岁结果是一样的。

(二)常用示例 2:以小数文本形式表示出生年月计算周岁

Excel或WPS表格中DATEDIF函数计算周岁年龄的方法-趣帮office教程网

具体操作步骤

当出生年月是以小数文本形式录入时,需要先对其进行转换。这一过程可以借助 MID 函数来实现。

MID 函数是字符串函数,其作用是从一个字符串中截取出指定数量的字符,语法为 MID (text, start_num, num_chars)。其中 text 是被截取的字符,start_num 是从左起第几位开始截取(用数字表达),num_chars 是从左起向右截取的长度是多少(用数字表达)。

例如在 C2 单元格中输入公式 =DATEDIF (MID (B2,1,4)&"-"&MID (B2,6,2),TODAY (),"y")。

在这个公式中,MID(B2,1,4)表示把 B2 中的文本,从第 1 个字符开始,向右取 4 个字符,得到 “1999”;MID (B2,6,2) 表示把 B2 中的文本,从第 6 个字符开始,向右取 2 个字符,得到 “01”;& 表示连接符号,将取出的字符用 “-” 连接,得到一个新的字符 “1999 - 01” 表示出生年月,最后再套入 DATEDIF 函数,就可以计算出周岁年龄。

DATEDIF 函数在计算周岁年龄方面提供了便捷的方法,无论是以常规日期格式还是特殊的小数文本格式表示出生年月,都能通过合理运用该函数及其相关辅助函数准确地计算出周岁年龄,为数据处理提供了很大的便利。