Jak w Excelu wyznaczyć daty świąt kalendarzowych? Można to zrobić samymi funkcjami, bez używania makr. I to także dla świąt ruchomych, nie mających swoich stałych dat w kalendarzu.
Po zmianie roku w komórce A1 (podświetlona na żółto), daty automatycznie się zmieniają, wskazując aktualizację dla danego roku.
Plik Excela widoczny na screenach można pobrać tu:
Daty świąt w kalendarzu
A zastosowane funkcje (przy założeniu, że w komórce A1 jest wpisany rok) wyglądają tak:
Data |
Funkcja |
Nazwa święta |
2022-01-01 |
DATA(A1;1;1) |
Nowy Rok |
2022-01-06 |
DATA(A1;1;6) |
Trzech Króli |
2022-04-17 |
ZAOKR.W.DÓŁ(DATA(A1;5;
DZIEŃ(MINUTA(A1/38)/2+56));7)-34 |
Wielkanoc |
2022-04-18 |
A5+1 |
Wielkanoc |
2022-05-01 |
DATA(A1;5;1) |
1 Maja |
2022-05-03 |
DATA(A1;5;3) |
3 Maja |
2022-06-05 |
A5+49 |
Zielone Świątki |
2022-06-16 |
A5+60 |
Boże Ciało |
2022-08-15 |
DATA(A1;8;15) |
Wniebowzięcie |
2022-11-01 |
DATA(A1;11;11) |
Wszystkich Świętych |
2022-11-11 |
DATA(A1;11;1) |
Święto Niepodległości |
2022-12-25 |
DATA(A1;12;25) |
Boże Narodzenie |
2022-12-26 |
DATA(A1;12;26) |
Boże Narodzenie |
Większość dat z powyższej tabeli wyznaczona jest za pomocą funkcji Excela Data(Rok,Miesiąc,Dzień) i wynika wprost z kalendarza. Zdecydowanie bardziej skomplikowane jest wyznaczenie daty Wielkanocy, przypadającej w danym roku na pierwszą niedzielę po wiosennej pełni księżyca. Jest kilka algorytmów obliczania tej daty, zainteresowanych odsyłam tu:
Wikipedia: wyznaczanie daty Wielkanocy
A skoro coś daje się obliczyć, to z pewnością da się to zrobić także w Excelu. Wynik widoczny jest w tabeli. Powiązane z Wielkanocą są także daty Zielonych Świątków oraz Bożego Ciała, przypadające w 49 i 60 dni po jej dacie.
W praktycznych rozwiązaniach (np. różnego rodzaju grafikach) najczęściej stosuję taką tabelę w osobnym (często ukrytym) arkuszu i przy sprawdzaniu czy w danym dniu wypada święto, korzystam z funkcji Wyszukaj.Pionowo.
Like this:
Like Loading...