Metoda k určení, zda je rok přestupným rokem

Souhrn

Tento článek popisuje, jak zjistit, zda je rok v datu použitém v dokumentu Microsoft Excel přestupným rokem.

Další informace

Kalendářní systém používaný aplikací Excel je založen na gregoriánském kalendáři, který byl poprvé založen v roce 1582 papežem Řehořem XIII. Tento kalendář byl navržen tak, aby opravil chyby zavedené méně přesným juliánským kalendářem.

V gregoriánském kalendáři se normální rok skládá z 365 dní. Vzhledem k tomu, že skutečná délka hvězdného roku (čas potřebný k tomu, aby se Země točila jednou kolem Slunce) je ve skutečnosti 365,2425 dní, "přestupný rok" 366 dní se používá jednou za čtyři roky k odstranění chyby způsobené třemi normálními (ale krátkými) roky. Každý rok, který je dělitelný 4 je přestupný rok: například 1988, 1992 a 1996 jsou přestupné roky.

Stále však existuje malá chyba, která musí být zohledněna. Chcete-li odstranit tuto chybu, gregoriánský kalendář stanoví, že rok, který je dělitelný 100 (například 1900) je přestupný rok pouze v případě, že je rovnoměrně dělitelný 400.

Z tohoto důvodu nejsou následující roky přestupnými roky:

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

Je to proto, že jsou rovnoměrně dělitelné 100, ale ne 400.

Následující roky jsou přestupné roky: 1600, 2000, 2400

Je to proto, že jsou rovnoměrně dělitelné jak 100, tak 400.

Vzhledem k tomu, že verze aplikace Microsoft Excel starší než Excel 97 zpracovávají pouze roky od 1900 do roku 2078, pouze rok 1900 podléhá pravidlu vyloučení 100/400 přestupných let v aplikaci Microsoft Excel. Aby však byla aplikace Microsoft Excel kompatibilní s jinými programy, považuje rok 1900 za přestupný rok.

Jak zjistit, zda je rok přestupným rokem

Chcete-li zjistit, zda je rok přestupným rokem, postupujte takto:

  1. Pokud je rok rovnoměrně dělitelný 4, přejděte ke kroku 2. V opačném případě přejděte ke kroku 5.
  2. Pokud je rok rovnoměrně dělitelný 100, přejděte ke kroku 3. V opačném případě přejděte ke kroku 4.
  3. Pokud je rok rovnoměrně dělitelný 400, přejděte ke kroku 4. V opačném případě přejděte ke kroku 5.
  4. Tento rok je přestupným rokem (má 366 dní).
  5. Tento rok není přestupný rok (má 365 dní).

Vzorec pro určení, zda je rok přestupným rokem

Následující vzorec slouží k určení, zda číslo roku zadané do buňky (v tomto příkladu buňka A1) je přestupný rok:

=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),"Leap Year", "NOT a Leap Year")  
Pokud je hodnota v buňce A1 tato Vzorec vrací
1992 Přestupný rok
2000 Přestupný rok
1900 NENÍ Přestupný rok