Metoda określania, czy rok jest rokiem przestępnym

Podsumowanie

W tym artykule opisano, jak ustalić, czy rok w dacie używanej w dokumencie programu Microsoft Excel jest rokiem przestępnym.

Więcej informacji

System dat używany przez program Excel opiera się na kalendarzu gregoriańskim, ustanowionym po raz pierwszy w 1582 roku przez papieża Grzegorza XIII. Ten kalendarz został zaprojektowany w celu skorygowania błędów wprowadzonych przez mniej dokładny kalendarz juliański.

W kalendarzu gregoriańskim normalny rok składa się z 365 dni. Ponieważ rzeczywista długość roku gwiazdowego (czas wymagany do jednokrotnego okrążenia Ziemi wokół Słońca) wynosi w rzeczywistości 365,2425 dni. „Rok przestępny” liczący 366 dni jest używany raz na cztery lata, aby wyeliminować błąd spowodowany przez trzy normalne (ale krótkie) lata. Każdy rok, który jest równo podzielny przez 4, jest rokiem przestępnym: na przykład 1988, 1992 i 1996 to lata przestępne.

Jednak istnieje nadal mały błąd, który musi być brany pod uwagę. Aby wyeliminować ten błąd, kalendarz gregoriański stanowi, że rok, który jest równomiernie podzielny przez 100 (na przykład 1900) jest rokiem przestępnym tylko wtedy, gdy jest również równomiernie podzielny przez 400.

Z tego powodu następujące lata nie są latami przestępnymi:

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

To dlatego, że są one równomiernie podzielne przez 100, ale nie przez 400.

Następujące lata to lata przestępne: 1600, 2000, 2400

To dlatego, że są one równomiernie podzielne zarówno przez 100, jak i 400.

Ponieważ wersje programu Microsoft Excel wcześniejsze niż Excel 97 obsługują tylko lata od 1900 do 2078, tylko rok 1900 podlega zasadzie wykluczenia 100/400 z lat przestępnych w programie Microsoft Excel. Jednak aby być kompatybilnym z innymi programami, Microsoft Excel traktuje rok 1900 jako rok przestępny.

Jak ustalić, czy rok jest rokiem przestępnym

Aby ustalić, czy rok jest rokiem przestępnym, wykonaj następujące kroki:

  1. Jeśli rok jest równomiernie podzielny przez 4, przejdź do kroku 2. Jeśli nie, przejdź do kroku 5.
  2. Jeśli rok jest równomiernie podzielny przez 100, przejdź do kroku 3. Jeśli nie, przejdź do kroku 4.
  3. Jeśli rok jest równomiernie podzielny przez 400, przejdź do kroku 4. Jeśli nie, przejdź do kroku 5.
  4. Rok jest rokiem przestępnym (ma 366 dni).
  5. Rok nie jest rokiem przestępnym (ma 365 dni).

Formuła, aby ustalić, czy rok jest rokiem przestępnym

Użyj następującej formuły, aby określić, czy numer roku wprowadzony do komórki (w tym przykładzie komórka A1) jest rokiem przestępnym:

=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),"Leap Year", "NOT a Leap Year")  
Jeśli wartość w komórce A1 jest równa Formuła zwraca
1992 Rok przestępny
2000 Rok przestępny
1900 Rok NIE jest przestępny