序列號或序列日期是Excel用於計算輸入到工作表中的日期和時間的數字,可以是手動計算,也可以是涉及日期計算的公式的結果。
Excel會讀取計算機的系統時鐘,以便跟踪自日期系統啟動日期以來已過去的時間量。
兩個可能的日期系統
默認情況下,在Windows操作系統上運行的所有版本的Excel都將日期存儲為代表自1900年1月1日午夜以來的完整日數的值加上當天的小時數,分鐘數和秒數。
在Macintosh計算機上運行的Excel版本默認為兩個日期系統之一。
- 由於Excel 2011,默認日期系統是1900年的日期系統 ,它保證與Excel的Windows兼容的日期。
- 對於Excel 2008和早期版本的Excel(Macintosh),默認日期系統從1904年1月1日開始,並被稱為1904年日期系統 。
所有版本的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之間的十進制數字,其中
- 0.0是00:00:00(小時:分鐘:秒);
- 0.5是12:00:00(12點);
- 0.99999是23:59:59。
要在工作表中的同一單元格中顯示日期和時間,請合併數字的整數和小數部分。
例如,在1900年系統中,2016年1月1日下午12點的序列號為42370.5,因為它是42370,並且在1900年1月1日之後是半天(時間存儲為全天的一小部分)。
同樣,在1904年的系統中,數字40908.5代表2016年1月1日下午12點。
序列號使用
許多(如果不是大多數)項目使用Excel進行數據存儲和計算,則以某種方式使用日期和時間。 例如:
- 長期項目可能需要計算當前日期和過去日期之間的天數,或者使用NETWORKDAYS和EDATE等函數確定未來幾天的日期
- 時間表根據需要使用添加或減去日期和時間的公式 ,計算開始時間和結束時間之間的時間間隔以及時間,並根據需要加班。
- 可以使用讀取當前序列號的鍵盤快捷鍵對當前日期和時間打印工作表。
每當使用NOW和TODAY功能打開或重新計算工作表時,更新顯示的日期和/或時間。
為什麼兩個日期系統?
簡而言之,PC版本的Excel( Windows和DOS操作系統)最初使用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及更高版本中設置工作簿的日期系統:
- 打開或切換到要更改的工作簿;
- 點擊File選項卡打開File菜單;
- 點擊菜單中的選項打開Excel選項 對話框 ,
- 點擊對話框左側面板中的高級 ;
- 在右側面板的“ 計算此工作簿”部分下,選擇或清除“ 使用1904年日期系統”複選框;
- 單擊確定關閉對話框並返回到工作簿。
在Excel 2007中設置工作簿的日期系統:
- 打開或切換到要更改的工作簿;
- 點擊Office按鈕打開Office菜單;
- 點擊菜單中的選項打開Excel選項對話框;
- 點擊對話框左側面板中的高級 ;
- 在右側面板的“ 計算此工作簿”部分下,選擇或清除“ 使用1904年日期系統”複選框;
- 單擊確定關閉對話框並返回到工作簿。