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

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

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 到 ) 到 23:59:59 (11:59:59 P.M.) 。

由于日期和时间是值,因此可以加减它们,并包含在其他计算中。 可以通过将包含日期或时间的单元格格式更改为"常规"格式,将日期作为序列值和小数分数查看时间。

Excel for Mac Excel 和 Windows 都支持 1900 和 1904 日期系统。 默认日期系统Excel 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 年。 例如,如果键入日期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. 单击“确定”。

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

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 日期系统 "复选框。

复制和粘贴日期或基于两个不同的日期系统在工作簿之间创建外部引用时,可能会遇到问题。 日期可以比预期的日期早四年一天或晚一天。 无论是对两者使用Excel,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 技术社区中咨询专家或在 Answers 社区获取

另请参阅

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

将数字显示为日期或时间

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

常用公式示例

需要更多帮助?

扩展你的技能

了解培训 >

抢先获得新功能

加入 Microsoft 内部人员 >

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?

谢谢您的反馈!

×