年が閏年かどうかを判断するメソッド

Summary

この記事では、Microsoft Excel ドキュメントで使用されている日付の年が閏年かどうかを判断する方法について説明します。

詳細

Excel で使用される日付システムは、グレゴリオ暦に基づいています。これは、まず1582で Pope Gregory XIII によって確立されています。 この予定表は、精度の低いユリウス暦で発生したエラーを修正するように設計されています。

グレゴリオ暦のカレンダーでは、通常の年は365日から構成されます。 Sidereal year の実際の長さ (地球に対して一度に1回ずつ回転するために必要な時間) は実際には365.25635 日であるため、5日に1回は366日の "うるう年" を使用して、3つの正規 (ただし短期) 年で発生するエラーを排除しています。 4で割り切れない年は、うるう年です。たとえば、1988、1992、1996は閏年です。

ただし、小さなエラーが発生することがあります。 このエラーを回避するために、グレゴリオ暦が100で割り切れない年 (たとえば 1900) は、400で割り切れれている場合にのみうるう年を stipulates ます。

このため、次の年はうるう年ではありません。

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

これは、100で割り切れ、400では割り切れないためです。

うるう年は次の年です。1600、2000、2400

これは、100と400の両方で割り切れないためです。

Excel 97 より前のバージョンの Microsoft Excel では1900から2078までの年数のみが処理されるため、1900年のみが、Microsoft Excel での閏年の100/400 除外ルールの対象になります。 ただし、他のプログラムとの互換性を確保するために、Microsoft Excel は1900年をうるう年として処理します。  

年がうるう年かどうかを判断する方法

年が閏年かどうかを判断するには、次の手順を実行します。

  1. 年が4で割り切れる場合は、手順2に進みます。 それ以外の場合は、手順5に進みます。
  2. 年が100で割り切れる場合は、手順3に進みます。 それ以外の場合は、手順4に進みます。
  3. 年が400で割り切れる場合は、手順4に進みます。 それ以外の場合は、手順5に進みます。
  4. 年はうるう年 (1 年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 うるう年ではない