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

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

重要: 由于控制任何计算程序解释日期的方式的规则比较复杂,因此每当您输入日期时,您应该尽可能具体地说明日期。 这将在日期计算中产生最高级别的准确性。

Excel 将日期存储为称为序列值的序列号。 例如,在 Excel for Windows 中,1900 年 1 月 1 日是序列号 1,而 2008 年 1 月 1 日是序列号 39448,因为它比 1900 年 1 月 1 日有 39,448 天。

Excel 将时间存储为小数部分,因为时间被视为一天的一部分。 十进制数是范围从 0 (零) 到 0.999999999 的值,表示从 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 天相当于 4 年 1 天 (包括一个) 。

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

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

  • 00 到 29     解释为 2000 年到 2029 年。 例如,如果键入日期 5/28/19,Excel将假定日期为 2019 年 5 月 28 日。

  • 30 到 99     解释为 1930 年到 1999 年。 例如,如果键入日期 5/28/98,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 for Mac 中创建的文档,将自动选中 "1904 日期系统"复选框。

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

  1. 单击“文件”>“选项”>“高级”。

  2. "计算此工作簿" 部分下,选择您需要的工作簿,然后选中或清除"使用 1904 日期系统 "复选框。

复制和粘贴日期时,或者基于两个不同的日期系统在工作簿之间创建外部引用时,可能会遇到问题。 日期可以比预期的日期提前 4 年、提前或晚一天显示。 无论使用的是 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 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

另请参阅

按您希望将

数据常用公式示例

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×