DATE 函数

本文介绍 Microsoft Excel 中 DATE 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。

说明

DATE 函数返回表示特定日期的连续序列号。例如,公式

=DATE(2008,7,8)

返回 39637,该序列号表示 2008-7-8。

 注释    如果在输入该函数之前单元格格式为“常规”,则结果将使用日期格式,而不是数字格式。若要显示序列号或要更改日期格式,请在“开始”选项卡的“数字”组中选择其他数字格式。

在通过公式或单元格引用提供年月日时,DATE 函数最为有用。例如,可能有一个工作表所包含的日期使用了 Excel 无法识别的格式(如 YYYYMMDD)。通过将 DATE 函数与其他函数结合使用,可以将这些日期转换为 Excel 可识别的序列号。有关详细信息,请参阅本文示例一节中的表。

语法

DATE(year,month,day)

DATE 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

 注释    Excel 将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39447 天。Microsoft Excel for the Macintosh 使用另外一个日期系统作为其默认日期系统。

示例

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

显示如何复制示例?

 
1
2
3
5
6




7




8



9
ABC
月份
200811
数据
20081125
公式说明结果
=DATE(A2,B2,C2)通过使用单元格 A2、B2 和 C2 作为 DATE 函数的参数并使用 1900 日期系统而得到的日期的序列日期。 2008-1-1 或 39448
=DATE(YEAR(TODAY()),12,31)当前年份的最后一天的序列日期。nnnn-12-31 或等效的序列号(实际值取决于当前年份)
=DATE(LEFT(A4,4),MID(A4,5,2), RIGHT(A4,2))一个将日期从 YYYYMMDD 格式转换为序列日期的公式。2008-11-25 或 39777

 注释    若要将数字显示为序列号,请选择相应的单元格,然后在“开始”选项卡的“数字”组中,单击“数字格式”旁边的箭头,然后单击“数字”

CONVERT DATE convert yymmdd convert yyyymmdd convert yyyymmdd to dd/mm/yy How to convert dates in yyyymmdd format. xl

请参阅