日期通常是資料分析的關鍵部分。 您經常會問以下問題:何時購買產品、專案中的任務需要多長時間,或一個會計季度的平均收入為何? 正確輸入日期對於確保結果準確至關重要。 但是,格式化日期以使其易於理解對於確保正確解釋這些結果同樣重要。
重要
因為控制任何計算程式解譯日期方式的規則都很複雜,所以每當您輸入日期時,都應該盡可能具體說明日期。 這將可以產生最精確的日期計算。
了解日期計算和格式
Excel 會將日期儲存為稱為序列值的序號。 例如,在 Windows 版 Excel 中,1900 年 1 月 1 日是序號 1,而 2008 年 1 月 1 日則是序號 39448,因為現在是 1900 年 1 月 1 日之後的 39,448 天。
Excel 會將時間儲存為小數,因為時間會被視為一天的一部分。 十進位數字是從 0 (0 到 0) 到 0.99999999 的值,代表上午 0:00:00 (12:00:00 到 23:59:59 ) (11:59:59 PM ) 的時間。
由於日期和時間是值,因此可以加減並包含在其他計算中。 您可以將包含日期或時間的儲存格格式變更為 [通用格式],以序列值檢視日期,並以小數檢視時間。
了解這兩個日期系統
Mac 版 Excel 和 Windows 版 Excel 都支援 1900 和 1904 日期系統。 Windows 版 Excel 的預設日期系統為 1900;而 Mac 版 Excel 的預設日期系統為 1904。
最初,Windows 版 Excel 是以 1900 年日期系統為基礎,因為它可以與其他設計用於在 MS-DOS 和 Microsoft Windows 下執行的試算表程式建立更好的相容性,因此它成為預設日期系統。 最初,Mac 版 Excel 是以 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 年。 例如,如果您輸入日期 2019/5/28,Excel 會假設日期為 2019 年 5 月 28 日。
- 30 到 99 可以解釋為 1930 到 1999 年。 例如,如果您輸入日期 5/28/98,Excel 會假設日期為 1998 年 5 月 28 日。
在 Microsoft Windows 中,您可以變更已安裝的所有 Windows 程式的兩位數年份解譯方式。
Windows 10
- 在工作列上的搜尋方塊中,輸入「控制台」,然後選取 [控制台]。
- 在 [時鐘]、[語言和地區] 底下按一下 [ 變更日期、時間或數字格式]
- 按一下 [ 地區和語言選項]。
- 在 [地區 ] 對話方塊中,按一下 [ 其他設定]。
- 按一下 [日期 ] 索引標籤。
- 在 [輸入兩位數的年份時,將其解讀為之間的年份 ] 方塊中,變更世紀的上限。
當您變更上限年份時,下限年份會自動變更。 - 按一下 [確定]。
Windows 8
- 從螢幕右邊緣向內撥動,點選 [搜尋 (,或者如果您使用滑鼠,請指向螢幕右上角,將滑鼠游標向下移動,然後按一下 搜尋) ,在搜尋方塊中輸入控制台,然後點選或按一下 控制台。
- 在 [時鐘]、[語言和地區] 底下按一下 [ 變更日期、時間或數字格式]。
- 在 [地區 ] 對話方塊中,按一下 [ 其他設定]。
- 按一下 [日期 ] 索引標籤。
- 在 [輸入兩位數的年份時,將其解讀為之間的年份 ] 方塊中,變更世紀的上限。
當您變更上限年份時,下限年份會自動變更。 - 按一下 [確定]。
Windows 7
- 按一下 [開始] 按鈕,然後按一下 [控制台]。
- 按一下 [地區和語言]。
- 在 [地區 ] 對話方塊中,按一下 [ 其他設定]。
- 按一下 [日期 ] 索引標籤。
- 在 [輸入兩位數的年份時,將其解讀為之間的年份 ] 方塊中,變更世紀的上限。
當您變更上限年份時,下限年份會自動變更。 - 按一下 [確定]。
變更預設日期格式以顯示四位數的年份
根據預設,當您在活頁簿中輸入日期時,日期的格式會調整為顯示兩位數的年份。 使用此程序將預設日期格式變更為不同的格式時,只要尚未使用 [ 儲存格格式 ] 對話方塊格式化日期,先前在活頁簿中輸入的日期的顯示就會變更為新格式 (在 [常用] 索引標籤的 [ 數值 ] 群組中, 按一下 [ 對話方塊啟動器 ]) 。
Windows 10
- 在工作列上的搜尋方塊中,輸入「控制台」,然後選取 [控制台]。
- 在 [時鐘]、[語言和地區] 底下按一下 [ 變更日期、時間或數字格式]
- 按一下 [ 地區和語言選項]。
- 在 [地區 ] 對話方塊中,按一下 [ 其他設定]。
- 按一下 [日期 ] 索引標籤。
- 在 簡短日期格式 清單中,按一下使用四位數代表年份的格式 (“yyyy”) 。
- 按一下 [確定]。
Windows 8
- 從螢幕右邊緣向內撥動,點選 [搜尋 (,或者如果您使用滑鼠,請指向螢幕右上角,將滑鼠游標向下移動,然後按一下 搜尋) ,在搜尋方塊中輸入控制台,然後點選或按一下 控制台。
- 在 [時鐘]、[語言和地區] 底下按一下 [ 變更日期、時間或數字格式]。
- 在 [地區 ] 對話方塊中,按一下 [ 其他設定]。
- 按一下 [日期 ] 索引標籤。
- 在 簡短日期格式 清單中,按一下使用四位數代表年份的格式 (“yyyy”) 。
- 按一下 [確定]。
Windows 7
- 按一下 [開始] 按鈕,然後按一下 [控制台]。
- 按一下 [地區和語言]。
- 在 [地區 ] 對話方塊中,按一下 [ 其他設定]。
- 按一下 [日期 ] 索引標籤。
- 在 簡短日期格式 清單中,按一下使用四位數代表年份的格式 (“yyyy”) 。
- 按一下 [確定]。
變更 Excel 中的日期系統
當您從另一個平台開啟文件時,日期系統會自動變更。 例如,如果您正在使用 Excel,並且開啟在 Mac 版 Excel 中建立的文件,則系統會自動選取 [1904 年日期系統] 核取方塊。
您可以執行下列動作來變更日期系統:
- 按一下 [ 檔案>選項]、[>進階]。
- 在 [ 計算此活頁簿時] 區段底下,選取您想要的活頁簿,然後選取或清除 [使用 1904 年日期系統 ] 核取方塊。
問題:發生使用不同日期系統的活頁簿之間的日期問題
當您複製並貼上日期,或在根據兩個不同日期系統在活頁簿之間建立外部參照時,可能會遇到問題。 日期可以比預期的日期早或晚 4 年或 1 天。 無論您是使用 Windows 版 Excel、Mac 版 Excel,還是兩者都使用兩者,您都可能會遇到這些問題。
例如,如果您從使用 1900 年日期系統的活頁簿複製日期 2007 年 7 月 5 日,然後將該日期貼到使用 1904 年日期系統的活頁簿中,則日期會顯示為 2011 年 7 月 6 日,也就是 1,462 天後的日期。 或者,如果您從使用 1904 年日期系統的活頁簿複製日期 2007 年 7 月 5 日,然後將該日期貼到使用 1900 年日期系統的活頁簿中,則日期會顯示為 2003 年 7 月 4 日,也就是 1,462 天前的日期。 如需背景資訊,請參閱 Excel 中的日期系統。
修正複製和貼上問題
在空白儲存格中,輸入值 1462。
選取該儲存格,然後在 [常用 ] 索引標籤的 [ 剪貼簿 ] 群組中,按一下 [ 複製]。
選取所有含有不正確日期的儲存格。
秘訣
若要取消選取儲存格,請按一下工作表上的任一個儲存格。 如需詳細資訊,請參閱 選取工作表上的儲存格、範圍、列或欄。
在 [常用 ] 索引標籤的 [ 剪貼簿 ] 群組中,按一下 [ 貼上],然後按一下 [ 選擇性貼上]。
在 [選擇性貼上 ] 對話方塊的 [ 貼上] 底下,按一下 [值],然後在 [作業] 底下執行下列其中一項:
- 若要將日期設定為四年零一天後,請按一下 [新增]。
- 若要將日期設為四年零一天前,請按一下 [減法]。
更正外部參照問題
如果您使用另一個具有不同日期系統的活頁簿中日期的外部參照,您可以透過執行下列其中一項來修改外部參照:
- 若要將日期設定為四年零一天後,請加上 1,462。 例如:
=[Book2]Sheet1!$A$1+1462
- 若要將日期設定為四年零一天前,請從中減去 1,462。 例如:
需要更多協助嗎?
您隨時都可以詢問 Excel 技術社群 中的專家,或在 社群中取得支援。