- 5/25/2020
- 2 読むべき分
-
- s
- m
- 適用先:Excel2016、Excel2016for Mac、Excel2013、Excel2010、Excel2007、Excel2003
メモ
Office365ProPlusは、microsoft365Apps for enterpriseに名前が変更されています。 この変更の詳細については、このブログ記事をお読みください。
概要
この資料では、Microsoft Excelドキュメントで使用されている日付の年がうるう年であるかどうかを確認する方法について説明します。
詳細情報
Excelで使用される日付システムは、グレゴリオ暦に基づいており、1582年に教皇グレゴリー XIIIによって最初に確立されました。
グレゴリオ暦では、通常の年は365日で構成されています。 恒星年の実際の長さ(地球が太陽の周りを1回回転するのに必要な時間)は実際には365.2425日であるため、366日の「うるう年」は4年に1回使用され、通常の(しかし短 たとえば、1988年、1992年、および1996年はうるう年です。
しかし、まだ考慮する必要がある小さなエラーがあります。 このエラーを解消するために、グレゴリオ暦では、100で均等に割り切れる年(たとえば、1900)は、400で均等に割り切れる場合にのみうるう年と規定されています。
このため、次の年はうるう年ではありません:
1700, 1800, 1900, 2100, 2200, 2300, 2500, 2600
これは、それらが100で均等に割り切れるが、400では割り切れないためです。
次の年はうるう年です: 1600, 2000, 2400
これは、それらが100と400の両方で均等に割り切れるためです。
Excel97より前のバージョンのMicrosoft Excelでは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の値がthis | の場合、数式は次のように返されます |
---|---|
1992 | うるう年 |
2000 | うるう年 |
1900 | うるう年ではない |