DATEVALUE 函数

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

本文介绍 Microsoft Excel 中 DATEVALUE 函数的公式语法和用法。

说明

DATEVALUE 函数将存储为文本的日期转换为 Excel 识别为日期的序列号。 例如,公式=DATEVALUE("1/1/2008") 返回 39448,即日期 2008-1-1 的序列号。 即使如此,请注意,计算机的系统日期设置可能会导致 DATEVALUE 函数的结果会与此示例不同。

如果工作表包含采用文本格式的日期并且要对这些日期进行筛选、排序、设置日期格式或执行日期计算,则 DATEVALUE 函数将十分有用。

要将序列号显示为日期,您必须对单元格应用日期格式。 请在“另请参阅”部分中查找指向有关将数字显示为日期的详细信息的链接。

语法

DATEVALUE(date_text)

DATEVALUE 函数语法具有下列参数:

  • Date_text 必需。 以 Excel 日期格式表示日期的文本,或对包含以 Excel 日期格式表示日期的文本的单元格的引用。 例如,“1/30/2008”或“30-Jan-2008”是用引号引起来表示日期的文本字符串。
    在 Microsoft Excel for Windows 中使用默认日期系统时, date_text 参数必须表示 1900 年 1 月 1 日到 9999 年 12 月 31 日之间的日期。 DATEVALUE 函数返回 #VALUE! 如果 date_text 参数的值超出此范围,则为错误值。
    如果省略 date_text 参数的年份部分,则 DATEVALUE 函数将使用计算机内置时钟中的当前年份。 忽略 date_text 参数中的时间信息。

备注

  • Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。
  • 大部分函数都会自动将日期值转换为序列数。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

数据    
11
3
2011
公式 说明 结果
=DATEVALUE("2011-8-22") 文本日期序列号。 40777
=DATEVALUE("22-MAY-2011") 文本日期序列号。 40685
=DATEVALUE("2011/02/23") 文本日期序列号。 40597
=DATEVALUE("5-JUL") 使用 1900 日期系统时的文本日期序列号,此时假定计算机内置时钟返回 2011 年作为当前年份。 39634
=DATEVALUE(A2 & "/" & A3 & "/" & A4) 通过连接单元格 A2、A3 和 A4 中的数据而创建的日期序列号。 40850