日期通常是數據分析的關鍵部分。 您通常會詢問一些問題,例如:何時購買產品、專案中的任務需要多久時間,或會計季度的平均營收為何? 正確輸入日期是確保正確結果的關鍵。 但是,設定日期格式以便易於理解,對於確保正確解譯這些結果同樣重要。
重要: 由於任何計算程式對日期的解譯方式所規範的規則都是複雜的,因此每當您輸入日期時,應該盡可能具體說明日期。 這會在您的日期計算中產生最高精確度。
Excel 會將日期儲存為序列值的連續數位。 例如,在 Windows 版 Excel 中,1900 年 1 月 1 日是序列值 1,而 2008 年 1 月 1 日因為是 1900 年 1 月 1 日之後的 39,448 天,因此其序列值是 39448。
Excel 會將時間儲存為小數分數,因為時間會視為一天的一部分。 十進位數的值範圍從 0 (零) 到 0.999999999,代表時間從 0:00:00 (12:00:00 A.M.) 到 23:59:59 (11:59:59 P.M.) 。
由於日期和時間是值,因此可以加減,並包含在其他計算中。 您可以將包含日期或時間的儲存格格式變更為 [通用格式],以序列值和時間的形式檢視日期,並以小數點分數檢視日期。
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 天等於 4 年, (一天,包含一個閏天) 。
重要: 若要確保年份值能如預期般解讀,請將年份值輸入為四位數 (例如 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
-
在工作列上的搜尋方塊中,輸入「控制台」,然後選取 [控制台]。
-
在 [時鐘、語言和地區] 底下,按兩下 [變更日期、時間或數位格式]
-
按兩下 [ 地區及語言選項]。
-
在 [ 區域 ] 對話框中,按兩下 [ 其他設定]。
-
按兩下 [ 日期] 索引 標籤。
-
在 [ 輸入兩位數年份時,將它解譯為一年之間的年份 ] 方塊中,變更世紀上限。
當您變更上限年份時,下限年會自動變更。
-
按一下 [確定]。
Windows 8
-
從畫面右側向內撥動、點選 搜尋 (或如果您使用滑鼠,請指向畫面右上角、將滑鼠指標往下移動,然後按兩下 搜尋) ,在搜尋方塊中輸入 控制台,然後點選或按兩下 控制台。
-
在 [時鐘、語言和地區] 底下,按兩下 [變更日期、時間或數位格式]。
-
在 [ 區域 ] 對話框中,按兩下 [ 其他設定]。
-
按兩下 [ 日期] 索引 標籤。
-
在 [ 輸入兩位數年份時,將它解譯為一年之間的年份 ] 方塊中,變更世紀上限。
當您變更上限年份時,下限年會自動變更。
-
按一下 [確定]。
Windows 7
-
按一下 [開始] 按鈕,然後按一下 [控制台]。
-
按兩下 [地區及語言]。
-
在 [ 區域 ] 對話框中,按兩下 [ 其他設定]。
-
按兩下 [ 日期] 索引 標籤。
-
在 [ 輸入兩位數年份時,將它解譯為一年之間的年份 ] 方塊中,變更世紀上限。
當您變更上限年份時,下限年會自動變更。
-
按一下 [確定]。
根據預設,當您在活頁簿中輸入日期時,日期會格式化為顯示兩位數的年份。 當您使用此程式將預設日期格式變更為不同的格式時,只要未使用 [單元格格式] 對話框 ([常用] 索引標籤上 [數值] 群組中的 [數值] 群組中,先前在活頁簿中輸入的日期會變更為新的格式。 按兩下對話框啟動器) 。
Windows 10
-
在工作列上的搜尋方塊中,輸入「控制台」,然後選取 [控制台]。
-
在 [時鐘、語言和地區] 底下,按兩下 [變更日期、時間或數位格式]
-
按兩下 [ 地區及語言選項]。
-
在 [ 區域 ] 對話框中,按兩下 [ 其他設定]。
-
按兩下 [ 日期] 索引 標籤。
-
在 [ 簡短日期格式 ] 列表中,按兩下年份使用四位數 (“yyyy”) 的格式。
-
按一下 [確定]。
Windows 8
-
從畫面右側向內撥動、點選 搜尋 (或如果您使用滑鼠,請指向畫面右上角、將滑鼠指標往下移動,然後按兩下 搜尋) ,在搜尋方塊中輸入 控制台,然後點選或按兩下 控制台。
-
在 [時鐘、語言和地區] 底下,按兩下 [變更日期、時間或數位格式]。
-
在 [ 區域 ] 對話框中,按兩下 [ 其他設定]。
-
按兩下 [ 日期] 索引 標籤。
-
在 [ 簡短日期格式 ] 列表中,按兩下年份使用四位數 (“yyyy”) 的格式。
-
按一下 [確定]。
Windows 7
-
按一下 [開始] 按鈕,然後按一下 [控制台]。
-
按兩下 [地區及語言]。
-
在 [ 區域 ] 對話框中,按兩下 [ 其他設定]。
-
按兩下 [ 日期] 索引 標籤。
-
在 [ 簡短日期格式 ] 列表中,按兩下年份使用四位數 (“yyyy”) 的格式。
-
按一下 [確定]。
當您從另一個平台開啟檔時,日期系統會自動變更。 例如,如果您正在使用 Excel 並開啟以 Mac 版 Excel 建立的文件,系統會自動選取 [1904 日期系統] 複選框。
您可以執行下列動作來變更日期系統:
-
按一下 [檔案] > [選項] > [進階]。
-
在 [計算此活頁簿時 ] 區段底下,選取您要的活頁簿,然後選取或清除 [ 使用 1904 日期系統] 複 選框。
當您複製並貼上日期,或是根據兩種不同的日期系統在活頁簿之間建立外部參照時,可能會遇到問題。 日期可能會顯示四年,比您預期的日期早一天或晚一天。 無論您使用的是 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。 例如:
=[Book1]Sheet1!$A$1-1462
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。