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

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

結論
本文包含的資訊說明如何判斷 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 XL2000:Days of the Week Before March 1, 1900 Are Incorrect

若要判斷某年份是否為閏年

若要判斷某年份是否為閏年,請依照下列步驟執行:
  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 xl2002 xl2001 xl98 xl97
內容

文章識別碼:214019 - 最後檢閱時間:11/20/2007 03:13:00 - 修訂: 3.1

  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 2001 for Macintosh
  • Microsoft Excel 98 for Macintosh
  • kbhowto KB214019
意見反應