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

文章翻譯 文章翻譯
文章編號: 214019 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文包含的資訊說明如何判斷 Microsoft Excel 文件所使用之日期的年份是否為閏年。

其他相關資訊

Excel 所使用的日期系統是以西曆為基礎,這是在 1582 年首先由教宗 Gregory XIII 所建立的。這個日曆是為了更正較不精確的儒略曆產生之誤差而設計的。

在西曆中,一年正常為 365 天。因為甯P年的實際長度 (地球繞行太陽一次所需要的時間) 實際上為 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不是閏年

屬性

文章編號: 214019 - 上次校閱: 2007年11月20日 - 版次: 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
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com