您目前已離線,請等候您的網際網路重新連線

不支援您的瀏覽器

您必須更新瀏覽器,才能使用此網站。

更新至最新版本的 Internet Explorer

判斷年份是否為閏年的方法

Office 2003 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Office 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

結論
本篇文章會說明如何 判斷 Microsoft Excel 文件中使用的日期年份是否為閏年。
其他相關資訊
Excel 所使用的日期系統是以西曆為基礎,這是在 1582 年首先由教宗 Gregory XIII 所建立的。這個日曆是為了更正較不精確的儒略曆產生之誤差而設計的。

在西曆中,一年正常為 365 天。因為恒星年的實際長度 (地球繞行太陽一次所需要的時間) 實際上為 365.25635 天,所以每四年會有一個 366 天的「閏年」, 以消除由其他三個正常 (但較短) 年份所產生的誤差。可以被 4 整除的年份為閏年:例如,1988、1992 及 1996 均為閏年。

然而,仍有一個小誤差必須列入考量。為了消除這個誤差,西曆規定,可以被 100 整除的年份 (例如 1900) 必須同時被 400 整除才是閏年。

基於這個原因,下列年份為非閏年:
1700、1800、1900、2100、2200、2300、2500、2600
這是因為這些年份可被 100 整除,但不能被 400 整除。

下列年份「均為」閏年:
1600, 2000, 2400
這是因為它們可以同時被 100 和 400 整除。

因為 Excel 97 之前的 Microsoft Excel 版本僅能處理 1900 年至 2078 年,所以在 Microsoft Excel 中,只有 1900 年符合閏年的 100/400 排除規則。但是,為了與其他的程式相容,Microsoft Excel 將 1900 年視為閏年。

如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
214058在 Excel 中,1900 年 3 月 1 日前的一週天數不正確

如何判斷年份是否為閏年

若要判斷年份是否為閏年,請依照下列步驟執行:
  1. 如果年份能被 4 整除,請移至步驟 2。 否則請移至步驟 5。
  2. 如果年份能被 100 整除,請移至步驟 3。 否則請移至步驟 4。
  3. 如果年份能被 400 整除,請移至步驟 4。 否則請移至步驟 5。
  4. 該年份為閏年 (有 366 天)。
  5. 該年份不是閏年 (有 365 天)。

判斷年份是否為閏年的公式

使用下列公式 來判斷儲存格 (在此範例中即為儲存格 A1) 中所輸入的年份數字是否為閏年︰
=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),"Leap Year","NOT a Leap Year")
若儲存格 A1 的值是           公式會傳回   ----------------------------------------------------------1992                                   閏年2000                                   閏年1900                                   不是閏年				
XL2000 y2k years leapyear 365 366 XL97 XL98 XL2001 XL2002 XL2003 XL2007 XL2010
注意 :本文屬於「快速發佈」文章,係由 Microsoft 技術支援或組織內部直接建立。 本文所包含的資訊是為了回應新問題而依現況提供。 因此為了迅速對外發佈,文章內容可能含有印刷錯誤,而且可能會在不另行通知的情況下進行修改。 如需其他考量事項,請參閱使用規定
內容

文章識別碼:214019 - 最後檢閱時間:03/31/2016 07:31:00 - 修訂: 1.0

  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2001 for Macintosh
  • Microsoft Excel 2016 for Mac
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
  • Microsoft Excel 2013
  • Excel 2016
  • kbhowto KB214019
意見反應
//c.microsoft.com/ms.js'><\/script>");