摘要
本文介绍如何确定 Microsoft Excel 文档中使用的日期中的年份是否为闰年。
更多信息
Excel 使用的日期系统基于公历,该日历最初由教皇格雷戈里十三世于 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 的版本只处理 1900 年到 2078 年之间的年份,因此只有 1900 年受 Microsoft Excel 中闰年的 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
不是闰年