DATE函数是Excel表格中 日期与时间 类别函数,作用返回表示特定日期的序列号。

DATE函数属性:

语法结构DATE(year,month,day)

中文描述DATE(年,月,日)

year 必需。 年份 可以为一到四位数字中的数字( 1-9999 )。

month 必需。 月份 代表一年中1-12月中的月份。

day 必需。 日期 代表指定该月份第几天的数字。

如果year介于 1900 到 9999 之间(包含这两个值),则 Excel 将使用该数值作为年份。

如果year介于 0(零)到 1899 之间(包含这两个值),则 Excel 会将该值与 1900 相加来计算年份。

如果year小于 0 或大于等于 10000,则 Excel 返回 错误值 #NUM!。

如果月大于 12,则月会从指定年份的第一个月开始加上该月份数。

如果month小于 1,则月会从指定年份的第一个月开始减去该月份数,然后再加上 1 个月。

如果day大于指定月中的天数,则day会从该月的第一天开始加上该天数。

如果day小于 1,则day从指定月份的第一天开始减去该天数,然后再加上 1 天。

datetime 函数(DATE函数转换日期格式应用技巧)(1)

Excel 可将日期存储为连续序列号,以便能在计算中使用。

如1900 年 1 月 1 日的序列号为 1,2022 年 10 月 8 日的序列号为 44842,这是因为它与 1900 年 1 月 1 日之间相差 44841 天。

应用案例:

如下图

将文本型日期转换为系统可识别的标准日期格式。

datetime 函数(DATE函数转换日期格式应用技巧)(2)

非标准型日期Excel 表格无法识别,计算会导致错误,如计算今天日期2022年10月8日和上图中各日期中相差多少天,可以看出计算结果是错误的,非标准日期(文本型日期)系统不能正确识别。

datetime 函数(DATE函数转换日期格式应用技巧)(3)

选中C2单元格输入公式 =DATE(LEFT(B2,4),MID(B2,5,2),RIGHT(B2,2)) ,按enter键运算公式,ctrl c复制C2单元格公式,再选中C3:J16单元格区域ctrl v粘贴,完成C2单元格公式相对引用式粘贴,此时把文本型日期全部转换为系统可识别的标准日期。

datetime 函数(DATE函数转换日期格式应用技巧)(4)

再使用转换后的标准日期计算今日2022年10月8日之间的相差天数,如下图

datetime 函数(DATE函数转换日期格式应用技巧)(5)

案例公式 =DATE(LEFT(B2,4),MID(B2,5,2),RIGHT(B2,2)) 解析,其中=LEFT(B2,4) 部分获取B2 单元格中的字符串从左侧开始的4个字符,作为DATE函数的年份,如下图

datetime 函数(DATE函数转换日期格式应用技巧)(6)

其中 =MID(B2,5,2) 部分获取B2单元格中的字符串从第5个字符开始的2个字符,作为DATE函数的月份,如下图

datetime 函数(DATE函数转换日期格式应用技巧)(7)

其中 =RIGHT(B2,2) 部分获取B2单元格中的字符串从右侧开始的前2个字符,作为DATE函数的日期,如下图

datetime 函数(DATE函数转换日期格式应用技巧)(8)

最后使用DATE函数公式 =DATE(LEFT(B2,4),MID(B2,5,2),RIGHT(B2,2))将获取到代表年、月、日的字符转换为系统可识别的标准日期。

,