Excel中序列号和序列日期的概述

序列号序列日期是Excel用于计算输入到工作表中的日期和时间的数字,可以是手动计算,也可以是涉及日期计算的公式的结果。

Excel会读取计算机的系统时钟,以便跟踪自日期系统启动日期以来已过去的时间量。

两个可能的日期系统

默认情况下,在Windows操作系统上运行的所有版本的Excel都将日期存储为代表自1900年1月1日午夜以来的完整日数的值加上当天的小时数,分钟数和秒数。

在Macintosh计算机上运行的Excel版本默认为两个日期系统之一。

所有版本的Excel都支持日期系统,并且可以使用程序选项轻松完成从一个系统到另一个系统的更改。

序列号示例

在1900系统中,序列号1表示1900年1月1日,中午12点00分,而0表示1900年1月0日的虚构日期。

在1904年的系统中,序列号1代表1904年1月2日,而数字0代表1904年1月1日中午12:00:00

时间存储为小数

两个系统中的时间都存储为0.0到0.99999之间的十进制数字,其中

要在工作表中的同一单元格中显示日期和时间,请合并数字的整数和小数部分。

例如,在1900年系统中,2016年1月1日下午12点的序列号为42370.5,因为它是42370,并且在1900年1月1日之后是半天(时间存储为全天的一小部分)。

同样,在1904年的系统中,数字40908.5代表2016年1月1日下午12点。

序列号使用

许多(如果不是大多数)项目使用Excel进行数据存储和计算,则以某种方式使用日期和时间。 例如:

每当使用NOWTODAY功能打开或重新计算工作表时,更新显示的日期和/或时间。

为什么两个日期系统?

简而言之,PC版本的Excel( WindowsDOS操作系统)最初使用1900日期系统,以便与当时最流行的电子表格程序Lotus 1-2-3兼容。

问题在于,当Lotus 1-2-3被创建时,1900年被编程为闰年,而事实上并非如此。 因此,需要采取额外的编程步骤来纠正错误。

为了与先前版本的程序中创建的工作表兼容,当前版本的Excel保留了1900年的日期系统。

由于没有Macintosh版本的Lotus 1-2-3 ,因此Macintosh的初始版本不需要关心兼容性问题,并且选择了1904年日期系统以避免与1900年非闰年问题有关的编程问题。

另一方面,它确实在用于Mac的Excel和Windows版 Excel中创建的工作表之间创建了兼容性问题,这就是为什么所有新版本的Excel都使用1900日期系统。

更改默认日期系统

注意 :每个工作簿只能使用一个日期系统。 如果已经包含日期的工作簿的日期系统发生更改,则由于上述两个日期系统之间的时间差异,这些日期会偏移四年和一天。

在Excel 2010及更高版本中设置工作簿的日期系统:

  1. 打开或切换到要更改的工作簿;
  2. 点击File选项卡打开File菜单;
  3. 点击菜单中的选项打开Excel选项 对话框
  4. 点击对话框左侧面板中的高级 ;
  5. 在右侧面板的“ 计算此工作簿”部分下,选择或清除“ 使用1904年日期系统”复选框;
  6. 单击确定关闭对话框并返回到工作簿。

在Excel 2007中设置工作簿的日期系统:

  1. 打开或切换到要更改的工作簿;
  2. 点击Office按钮打开Office菜单;
  3. 点击菜单中的选项打开Excel选项对话框;
  4. 点击对话框左侧面板中的高级 ;
  5. 在右侧面板的“ 计算此工作簿”部分下,选择或清除“ 使用1904年日期系统”复选框;
  6. 单击确定关闭对话框并返回到工作簿。