更改日期系统、格式或两位数年份表示方式

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

日期通常是数据分析的关键部分。 您经常会问以下问题:产品是什么时候购买的,项目中的任务需要多长时间,或者一个会计季度的平均收入是多少? 正确输入日期对于确保结果准确至关重要。 但是,将日期格式化以便易于理解对于确保正确解释这些结果同样重要。

重要

由于管理任何计算程序解释日期的方式的规则都很复杂,因此无论何时输入日期,都应尽可能具体地说明日期。 这将在您的日期计算中产生最高级别的准确性。

了解日期计算和格式

Excel 将日期存储为称为序列值的连续数字。 例如,在 Excel for Windows 中,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

Excel 将时间存储为小数,因为时间被视为一天的一部分。 十进制数是从 0 (零) 到 0.99999999 的值,表示从 0:00:00 (12:00:00 A.M.) 到 23:59:59 (11:59:59 P.M.) 的时间。

由于日期和时间是值,因此可以对其进行添加、减去以及将其包含在其他计算中。 通过将包含日期或时间的单元格的格式更改为“常规格式”,可以将日期作为序列值查看,将时间视图为小数。

了解两种日期系统

Excel for Mac 和 Excel for Windows 均支持 1900 和 1904 日期系统。 Excel for Windows 的默认日期系统是 1900;Excel for Mac 的默认日期系统是 1904 年。

最初,Excel for Windows 基于 1900 日期系统,因为它能够更好地与其他旨在在 MS-DOS 和 Microsoft Windows 下运行的电子表格程序兼容,因此它成为默认日期系统。 最初,Excel for Mac 基于 1904 年日期系统,因为它能够更好地与不支持 1904 年 1 月 2 日之前日期的早期 Macintosh 计算机兼容,因此它成为默认日期系统。

下表显示每个日期系统的第一个日期和最后一个日期以及与每个日期关联的序列值。

日期系统 第一次约会 上次日期
1900 1900 年 1 月 1 日
(序列值 1)
9999 年 12 月 31 日
(序列值2958465)
1904 1904 年 1 月 2 日
(序列值 1)
9999 年 12 月 31 日
(序列值2957003)

由于两个日期系统使用不同的起始日期,因此同一日期在每个日期系统中由不同的序列值表示。 例如,2007 年 7 月 5 日可以有两个不同的序列值,具体取决于所使用的日期系统。

日期系统 2007 年 7 月 5 日的序列值
1900 37806
1904 39268

两个日期系统之间的相差为 1,462 天;也就是说,1900 日期系统中日期的序列值始终比 1904 日期系统中同一日期的序列值大 1,462 天。 相反,1904 年日期系统中日期的序列值始终比 1900 日期系统中同一日期的序列值少 1,462 天。 1,462 天等于四年零一天 (其中包括一个闰日) 。

更改解释两位数年份的方式

重要

若要确保按预期解释年份值,请键入四位数年份值, (例如 2001,而不是 01) 。 如果输入四位数年份,Excel 不会为你解释世纪。

如果在文本格式的单元格中输入带有两位数年份的日期,或在函数中输入为文本参数,例如 =YEAR (“1/1/31”) ,则 Excel 会按如下方式解释年份:

  • 00 到 29 解释为 2000 到 2029 年。 例如,如果键入日期 19/5/28,则 Excel 假定日期为 2019 年 5 月 28 日。
  • 30 到 99 解释为 1930 到 1999 年。 例如,如果键入日期 98/5/28,则 Excel 假定日期为 1998 年 5 月 28 日。

在 Microsoft Windows 中,可以更改已安装的所有 Windows 程序对两位数年份的解释方式。

Windows 10

  1. 在任务栏上的搜索框中键入“控制面板”,然后选择“控制面板”
  2. “时钟、语言和地区”下,单击“ 更改日期、时间或数字格式”
  3. 单击 区域和语言选项
  4. “区域” 对话框中,单击 “其他设置”。
  5. 单击“ 日期 ”选项卡。
  6. 在“ 输入两位数年份时,将其解释为介于两者之间的年份” 框中,更改世纪的上限。
    更改上限年份时,下限年份会自动更改。
  7. 单击“确定”。

Windows 8

  1. 从屏幕右边缘向内轻扫,点击“搜索 (”;如果你正在使用鼠标,请指向屏幕右上角,向下移动鼠标指针,然后单击“搜索) ”,在搜索框中输入控制面板,然后点击或单击控制面板
  2. “时钟、语言和地区”下,单击 “更改日期、时间或数字格式”。
  3. “区域” 对话框中,单击 “其他设置”。
  4. 单击“ 日期 ”选项卡。
  5. 在“ 输入两位数年份时,将其解释为介于两者之间的年份” 框中,更改世纪的上限。
    更改上限年份时,下限年份会自动更改。
  6. 单击“确定”。

Windows 7

  1. 单击“开始”按钮,然后单击“控制面板”。
  2. 单击 “区域和语言”
  3. “区域” 对话框中,单击 “其他设置”。
  4. 单击“ 日期 ”选项卡。
  5. 在“ 输入两位数年份时,将其解释为介于两者之间的年份” 框中,更改世纪的上限。
    更改上限年份时,下限年份会自动更改。
  6. 单击“确定”。

将默认日期格式更改为显示四位数年份

默认情况下,在工作簿中输入日期时,日期的格式会显示两位数年份。 使用此过程将默认日期格式更改为其他格式时,只要未使用“ 设置单元格格式” 对话框格式,以前在工作簿中输入的日期的显示将更改为新格式 (在“ 开始 ”选项卡上的 “数字 ”组中, 单击“ 对话框启动器 ”) 。

Windows 10

  1. 在任务栏上的搜索框中键入“控制面板”,然后选择“控制面板”
  2. “时钟、语言和地区”下,单击“ 更改日期、时间或数字格式”
  3. 单击 区域和语言选项
  4. “区域” 对话框中,单击 “其他设置”。
  5. 单击“ 日期 ”选项卡。
  6. “短日期格式” 列表中,单击使用四位数表示年份的格式 (“yyyy”) 。
  7. 单击“确定”。

Windows 8

  1. 从屏幕右边缘向内轻扫,点击“搜索 (”;如果你正在使用鼠标,请指向屏幕右上角,向下移动鼠标指针,然后单击“搜索) ”,在搜索框中输入控制面板,然后点击或单击控制面板
  2. “时钟、语言和地区”下,单击 “更改日期、时间或数字格式”。
  3. “区域” 对话框中,单击 “其他设置”。
  4. 单击“ 日期 ”选项卡。
  5. “短日期格式” 列表中,单击使用四位数表示年份的格式 (“yyyy”) 。
  6. 单击“确定”。

Windows 7

  1. 单击“开始”按钮,然后单击“控制面板”。
  2. 单击 “区域和语言”
  3. “区域” 对话框中,单击 “其他设置”。
  4. 单击“ 日期 ”选项卡。
  5. “短日期格式” 列表中,单击使用四位数表示年份的格式 (“yyyy”) 。
  6. 单击“确定”。

更改 Excel 中的日期系统

当您从其他平台打开文档时,日期系统会自动更改。 例如,如果使用 Excel 并打开在 Excel for Mac 中创建的文档,则将自动选中 1904 日期系统检查框。

可以通过执行以下操作更改日期系统:

  1. 单击“ 文件>选项”>“高级”。
  2. 在“计算此工作簿时”部分下,选择所需的工作簿,然后选中或清除“使用 1904 日期系统检查框。

问题:使用不同日期系统的工作簿之间的日期存在问题

复制和粘贴日期,或者在基于两个不同的日期系统的工作簿之间创建外部引用时,可能会遇到问题。 日期可以比预期日期早或晚 4 年 1 天。 无论你使用的是 Excel for Windows、Excel for Mac 还是这两种情况,都可能会遇到这些问题。

例如,如果从使用 1900 年日期系统的工作簿中复制日期 2007 年 7 月 5 日,然后将该日期粘贴到使用 1904 年日期系统的工作簿中,则日期将显示为 2011 年 7 月 6 日,即 1,462 天后。 或者,如果从使用 1904 年日期系统的工作簿中复制日期 2007 年 7 月 5 日,然后将日期粘贴到使用 1900 年日期系统的工作簿中,则日期将显示为 2003 年 7 月 4 日,即 1,462 天前。 有关背景信息,请参阅 Excel 中的日期系统

更正复制和粘贴问题 

  1. 在空单元格中,输入值 1462

  2. 选择该单元格,然后在“ 开始 ”选项卡的 剪贴板 组中,单击“ 复制”。

  3. 选择包含错误日期的所有单元格。

    提示

    若要取消对单元格的选择,请单击工作表上的任意单元格。 有关详细信息,请参阅 选择工作表上的单元格、区域、行或列

  4. “开始 ”选项卡的 “剪贴板 ”组中,单击“ 粘贴”,然后单击“ 选择性粘贴”。
    Excel 功能区图像

  5. “选择性粘贴 ”对话框中的“ 粘贴”下,单击 “值”,然后在 “操作”下,执行下列操作之一:

    • 要将日期设置为四年零一天后,请单击 “添加”
    • 要将日期设置为四年零一天前,请单击 “减去”。

更正外部引用问题 

如果使用对具有不同日期系统的其他工作簿中的日期的外部引用,则可以通过执行下列操作之一来修改外部引用:

  • 要将日期设置为四年零一天后,请向其添加 1,462。 例如:

=[Book2]Sheet1!$A$1+1462

  • 要将日期设置为四年零一天前,请从中减去 1,462。 例如:

=[Book1]Sheet1!$A$1-1462

需要更多帮助吗?

你随时可以在 Excel 技术社区 中咨询专家,或在 社区中获取支持。

另请参阅

按想要的方式设置日期格式

将数字显示为日期或时间

在工作表单元格中手动输入数据

常用公式示例