確定年份是否為閏年的方法
摘要
本文說明何判斷 Microsoft Excel 文件中所使用日期的年份是否為閏年。
其他相關資訊
Excel 使用的日期系統是以西曆為基礎,此曆法最初由教宗 Gregory 十三世於 1582 年建立。 此曆法專為修正不太精確的凱撒曆所引入的錯誤而設計。
在西曆中,正常年份由 365 天組成。 因為恆星年真正的時間長度 (地球繞太陽一周所需的時間) 實際上是 365.2425 天,因此每四年都會使用一次 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 年視為閏年。
如何判斷年份是否為閏年
若要判斷年份是否為閏年,請依照下列步驟執行:
- 如果年份被 4 整除,則移至步驟 2。 否則,請跳至步驟 5。
- 如果年份被 100 整除,則移至步驟 3。 否則,請跳至步驟 4。
- 如果年份被 400 整除,則移至步驟 4。 否則,請跳至步驟 5。
- 該年份為閏年 (有 366 天)。
- 該年分不是閏年 (有 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 | 不是閏年 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應