2.5.8 DATE函数

2.5.8 DATE函数

(1)函数功能

DATE函数用于返回由年、月、日组成的日期序列数。

(2)语法格式

DATE(year,month,day)

(3)参数说明

year:必需参数,表示年的数字,形式可以是直接输入的数字或单元格引用。

month:必需参数,表示月的数字,形式可以是直接输入的数字或单元格引用。

day:必需参数,表示日的数字,形式可以是直接输入的数字或单元格引用。

(4)注意事项

DATE函数的所有参数都必须为数字、文本型数字或表达式。如果是文本,则DATE函数返回错误值“#VALUE!”。

year参数的值必须在1900~9999之间,如果大于9999,则返回错误值“#VALUE!”。

month参数和day参数则不同,可以对日期进行自动更正,如果月份大于12,那么DATE函数将自动转至下一年,如果日大于当月的最后一天,则DATE函数会将其转换至下一月。

(5)实例:提取身份证号码中的出生日期

如图2.5.8所示,A列为员工姓名,B列为身份证号码,要求在C列提取各员工的出生日期,计算条件:出生日期为身份证号码的第7到14位。

选择C2单元格,输入公式“=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))”,输入完毕后按Enter键结束并向下填充公式,即可提取出全部的出生日期。其中,MID函数为文本提取函数,其语法格式为:MID(要进行提取的文本,从第几位开始提取,提取的位数)。

图2.5.8 DATE函数的应用