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. 單擊確定關閉對話框並返回到工作簿。