1概念

DATE函数根据其参数返回日期。


2语法

语法:

=Date(year,month,day)

year是年,month是月,day是日的意思。


3举例说明

01.根据指定的年月日组合成日期。

如下图所示:

B列为年数据,C列为月数据,D列为日数据,我们可以在E2单元格输入函数公式:

=DATE(B2,C2,D2)

即可将单独的年月日数据合并成组合日期。

致敬Excel基础函数(18):Date函数【根据其参数返回日期】_Excel

02.将文本字符串或数字转换为日期。

如下图所示:

在B列有一列数字字符串形式表示的非正规日期,我们想要将其转换为Excel可识别的正规的日期格式,可以在C2单元格输入函数公式:

=DATE(LEFT(B2,4),MID(B2,5,2),RIGHT(B2,2))

即可快速完成正规日期的转换。

致敬Excel基础函数(18):Date函数【根据其参数返回日期】_Excel_02

03.总是获取一月内最后一天的日期。

如下图所示:

我们想要获取指定月份的最后一天日期,可在D2单元格输入函数公式:

=DATE(B2,C2+1,0)

公式含义:

指定的当前月份加1,日用0表示,可理解为表示次月的0日,次月的0日即本月的最后一天

致敬Excel基础函数(18):Date函数【根据其参数返回日期】_Excel_03

04.获取指定月数天数之后的日期

B列为期初日期,我们想要获取再过指定的月数(C列)和指定的天数(D列)后的日期,可在E2单元格输入函数公式:

=DATE(YEAR(B2),MONTH(B2)+C2,DAY(B2)+D2)

05.获取生日

DATE函数还可以简单的计算生日。

如B列为初始日期(出生日期),我们可以在C2单元格输入函数公式:

=DATE(YEAR(NOW()),MONTH(B2),DAY(B2))

快速得到某人的生日日期。

NOW()函数获取当前系统日期时间,用YEAR函数提取当前系统日期时间的年数后作为DATE函数的第一参数,MONTH函数获取出生日期的月数后作为第二参数,DAY函数获取出生日期的天数后作为第三参数。

致敬Excel基础函数(18):Date函数【根据其参数返回日期】_字符串_04