Poniżej publikuję listę świąt w Excelu. Może ona się przydać w kilku sytuacjach:
- Do tworzenia różnego rodzaju grafików – można napisać formuły, które wyszukują czy data nie jest na liście aby zaznaczyć, że należy wtedy dać pracownikowi bonus za pracę w święta.
- Układając np. harmonogram szkoleń, harmonogram dostępności sal, harmonogram spotkań z klientami itp. – warto aby nas Excel pilnował, aby nie wpisać daty gdy jest święto (wystarczy np. w pomocniczej kolumnie proste WYSZUKAJ.PIONOWO, które nas ostrzeże, że tego dnia jest święto). Kiedyś mi się zdarzyło, że proponując pewnej firmie szkoleniowej swój grafik dostępności (musiałem podać 10 dni gdy będe dyspozycyjny do jakiejś daty granicznej) z rozpędu w mailu wpisałem 10 kolejnych dni powszednich zapominając, że jedna z tych dat to Boże Ciało 😉
- Niedawno w grupie rozmawiałem z kursantką, która mówiła, że jej kolega w firmie jest grafikiem. Owy kolega projektował kalendarz ścienny i przez pomyłkę źle zaznaczył datę tłustego czwartku – a wystarczyłoby mieć taką checklistę (wydrukowaną lub w Excelu) z różnymi okazjami i np. weryfikować daty z listy, z tymi oznaczonymi w kalendarzu.
No więc zaczynamy:
Pobierz arkusz zawierający wklepane święta dla dowolnego roku
Święta (dni wolne od pracy)
Większość świąt wypada w ten sam dzień co roku. Przykładowo Nowy Rok zawsze obchodzimy 1 stycznia. Aby wygenerować datę nowego roku możemy użyć funkcji DATA. Oto przykładowa funkcja zwracająca datę nowego roku dla roku bieżącego:
=DATA(ROK(DZIŚ()); 1; 1)
Pierwszy argument funkcji DATA to rok. Mógłbym na sztywno wpisać 2023 lub podać adres komórki w której wpisałem dla jakiego roku mają być wykonywane obliczenia. Ale ja postanowiłem skorzystać z funkcji ROK i zagnieżdżonej w niej funkcji DZIŚ() dzięki czemu Excel dynamicznie zwraca mi aktualny rok.
Poniżej podaję w formie tabelki wykaz świąt stałych:
Święto | Data |
---|---|
Nowy rok | 1 stycznia |
Święto Trzech Króli | 6 stycznia |
Święto Pracy | 1 maja |
Święto Konstytucji 3 Maja | 3 maja |
Święto Wojska Polskiego / Wniebowzięcie Najświętszej Maryi Panny | 15 sierpnia |
Wszystkich Świętych | 1 listopada |
Narodowe Święto Niepodległości | 11 listopada |
Boże Narodzenie | 25 grudnia |
Drugi dzień świąt / św. Szczepana | 26 grudnia |
Oprócz świąt stałych mamy jeszcze Wielkanoc. Tutaj użyłem sprytną formułę, którą w komentarzach podrzuciła mi czytelniczka (uwaga: ta formuła poprawnie liczy datę Wielkanocy tylko do roku 2078, jeśli potrzebujesz bardziej uniwersalną funkcję która liczy datę Wielkanocy dla szerszego zakresu zapraszam tutaj)
=ZAOKR.W.DÓŁ(DATA(ROK(DZIŚ());5;DZIEŃ(MINUTA(ROK(DZIŚ())/38)/2+56));7)-34
Wielkanoc wypada w niedzielę. Następny dzień to Poniedziałek Wielkanocny, który należy uwzględnić w naszym wykazie, gdyż jest to dzień wolny. Tutaj wystarczy prosta formuła (w moim przypadku komórka w której jest obliczona data Wielkanocy to B7):
=B7+1
Pozostaje nam ostatnie święto ruchome. Jest nim Boże Ciało, które zawsze wypada 60 dni po Wielkanocy.
=B7+60
Powyżej podane dni świąteczne są przydatne w połączeniu z takimi funkcjami jak DNI.ROBOCZE, DZIEŃ.ROBOCZY.
Daty powiązane z Wielkanocą
Oprócz świąt oznaczonych na czerwono w kalendarzu mamy też inne okazje. Jeśli jesteś grafikiem i projektujesz kalendarz być może interesują Ciebie takie okazje jak np. Tłusty Czwartek lub Środa Popielcowa. Na stronie yestok.pl znalazłem bardzo fajny wykaz świąt/okazji powiązanych z Datą Wielkanocy.
Święto / okazja | Przesunięcie względem Wielkanocy |
Tłusty czwartek | -52 |
Ostatnia sobota karnawału | -50 |
Ostatki | -47 |
Popielec | -46 |
Niedziela Palmowa | -7 |
Wielki Czwartek | -3 |
Wielki Piątek | -2 |
Wielka Sobota | -1 |
Wielkanoc | 0 |
Poniedziałek Wielkanocny | 1 |
Święto Bożego Miłosierdzia | 7 |
Wniebowstąpienie | 42 |
Zesłanie Ducha Świętego (Zielone Świątki) | 49 |
Zielone Świątki (drugi dzień) | 50 |
Boże Ciało | 60 |
Inne okazje
Do tej pory omówiłem święta oraz dni powiązane z Wielkanocą. No, ale jeśli projektujesz kalendarz to nie można zapomnieć o tak ważnych dniach jak np. Dzień Kobiet bądź Dzień Dziecka.
Okazja/święto | Data |
Dzień Babci | 21 stycznia |
Dzień Dziadka | 22 stycznia |
Walentynki | 14 lutego |
Dzień Kobiet | 8 marca |
Międzynarodowy Dzień Mężczyzn | 10 marca |
Dzień Matki | 26 maja |
Dzień Dziecka | 1 czerwca |
Dzień Ojca | 23 czerwca |
Andrzejki | 29 listopada |
Mikołajki | 6 grudnia |
Narodowy Dzień Zwycięskiego Powstania Wielkopolskiego | 27 grudnia |
Sylwester | 31 grudnia |
Starałem się zgrupować wszystkie święta oraz okazje, które należy zaznaczyć projektując kalendarz. Jeśli o czymś zapomniałem będę wdzięczny za podzielenie się swoimi przemyśleniami w komentarzach.
Brakuje 10 marca – dzień mężczyzny
Dziękuję za sugestię. Teraz mamy równouprawnienie w świętowaniu 😉