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

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

日期通常是数据分析的关键部分。您经常会问的问题如: 当购买的产品、 多长时间将采用项目中的任务,或财政季度的平均收入?输入正确的日期是关键确保准确的结果。但设置日期格式,以便他们可以很容易地了解到,以确保正确解释这些结果同样重要。

重要: 由于计算程序解释日期的规则十分复杂,所以在输入日期时应尽可能的明确。这样在计算日期时就可具有最高的准确性。

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年日期系统,因为它支持更好地与早期 Macintosh 计算机不支持 1904 年 1 月 2 日之前的日期的兼容性,因此它成为默认的日期系统。

下表显示了每个日期系统中的第一天和最后一天的日期及其对应的序列值。

日期系统

第一个日期

最后一个日期

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

两个之间的差异的系统日期是 1462 天;也就是说,1900年日期系统中的日期的序列值总是大于相同的日期的序列值 1462 天 1904年日期系统中。相反,1904年日期系统中的日期的序列值总是相同的日期的序列值小于 1462 天在 1900年日期系统。1462 天等于四年一天 (其中包含一个闰日)。

重要: 若要确保年份值按预期方式解释,请将年份值按四位数键入(例如 2001,而非 01)。如果输入了四位数年份,Excel 将不解释世纪数。

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

  • 00 到 29   被视为 2019年年。例如,如果您键入日期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 中创建 for Mac 的文档,则1904年日期系统复选框会自动选中。

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

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

    在Excel 2007,单击Microsoft Office 按钮 Office 按钮图像 > Excel 选项>高级

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

当您复制并粘贴日期或创建基于两个不同的日期系统的工作簿之间的外部引用时,可能会遇到问题。日期可以显示四年一天在早期版本或晚于您所期望的日期。无论您使用 Excel for Windows 和 Excel for Mac,您可能会遇到这些问题。

例如,如果您使用 1900年日期系统中的工作簿中复制 2007 年 7 月 5 日的日期,然后将日期粘贴到工作簿使用 1904年日期系统日期显示为 2011 年 7 月 6 日,这是 1462 天更高版本。或者,如果您使用 1904年日期系统的工作簿中复制 2007 年 7 月 5 日的日期,然后将日期粘贴到工作簿使用 1900年日期系统日期显示为 2003 年 7 月 4 日,这是更早版本 1462 天。背景信息,请参阅在 Excel 中的日期系统

更正复制和粘贴问题   

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

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

  3. 选择所有包含不正确的日期的单元格。

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

  4. 开始选项卡,在剪贴板组中,单击粘贴,然后单击粘贴特殊。

    Excel 功能区图像

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

    • 若要将日期设置为四年一天更高版本,请单击添加

    • 若要将日期设置为四年一天更早版本中,单击

更正外部引用问题   

如果使用不同的日期系统与另一个工作簿中的外部引用的日期,您可以修改外部引用,通过执行下列操作之一:

  • 若要将日期设置为四年一天更高版本,请向其添加 1462。例如:

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

  • 若要将日期设置为四年一天更早版本,减去 1462 从它。例如:

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

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

另请参阅

所需的方式的日期格式

将数字显示为日期或时间

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

常用公式示例

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

此信息是否有帮助?

谢谢您的反馈!

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

×