确定年份是否为闰年的方法

分享于 

2分钟阅读

办公软件

  繁體

摘要

本文描述了如何确定在Microsoft Excel文档中使用的日期中的年份是否为闰年。

更多信息

Excel使用的日期系统基于公历,首先由Pope公历在1582年建立,此日历旨在纠正不太准确的儒略历引起的错误。

在公历中,正常年由365天组成,因为恒星年的实际长度(地球绕太阳旋转一周所需的时间)实际上是365.2425天,所以每四年使用366天的"闰年"来消除误差。任何可被4整除的年都是闰年:例如,1988、1992和1996年是leap年。

但是,仍然必须解决一个小错误。为了消除此错误,公历规定只有被100整除的年份(例如1900)是闰年,但也要被400整除。

因此,以下年份不是闰年:

1700, 1800, 1900, 2100, 2200, 2300, 2500, 2600

这是因为它们被100整除,而不是被400整除。

以下几年是闰年:1600, 2000, 2400

这是因为它们被100和400整除。

因为早于Excel 97的Microsoft Excel版本仅处理从1900到2078的年份,所以只有1900年受Microsoft Excel中leap年的100/400排除规则的约束。但是,为了与其他程序兼容,Microsoft Excel将1900年视为a年。

如何确定一年是否是闰年

要确定年份是否为闰年,请按以下步骤操作:

  • 如果年份可以被4整除,请转到步骤2。否则,请转到步骤5。
  • 如果年份可以被100整除,请转到步骤3。否则,请转到步骤4。
  • 如果年份可以被400整除,请转到步骤4。否则,请转到步骤5。
  • 一年是闰年(它有366天)
  • 年份不是闰年(它有365天)

确定年份是否为闰年的公式

使用以下公式确定输入到单元格(在此示例中为单元格A1)的年份是否是闰年:


0)),"Leap Year", "NOT a Leap Year") 
">=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),"Leap Year", "NOT a Leap Year") 


TABLE 1
1992 闰年
2000 闰年
1900 不是闰年

method  闰年