次の方法で共有


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

概要

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

詳細情報

Excel で使用される日付システムは、1582 年にローマ法王グレゴリー 13 世によって最初に確立されたグレゴリオ暦に基づいています。 このカレンダーは、より正確でないユリウス暦によって導入されたエラーを修正するために設計されました。

グレゴリオ暦では、通常の年は 365 日で構成されます。 実際の年の長さ (地球が太陽の周りを 1 回回転するために必要な時間) は実際には 365.2425 日であるため、366 日の "閏年" は 4 年に 1 回使用され、通常の 3 年 (短い) 年によって引き起こされる誤差を排除します。 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 年の間しか処理されないため、1900 年のみが Microsoft Excel の閏年の 100/400 除外規則の対象となります。 ただし、他のプログラムと互換性を持つために、Microsoft Excel は 1900 年を閏年として扱います。

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

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

  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 閏年ではない