Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel 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 参数的值超出此范围,则为 error 值。

    如果省略参数 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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。