V analýze dát celkom bežná vec: zisti mi prvý a posledný deň v aktuálnom kalendárnom mesiaci. A práve za toto posledné obdobie mi vráť potrebné štatistiky.
Dá sa to vôbec nejako jednoducho? Ale hej! A dokonca len za použitia dvoch jednoduchých funkcií!
Posledný deň v mesiaci
Na určenie posledného dňa v mesiaci nám príde vhod EOMONTH funkcia. V popise tejto funkcie nájdeme pomerne náročné vysvetlenie:
Vráti dátum posledného dňa v mesiaci, na ktorý pripadá zadaný počet mesiacov pred iným dátumom alebo po ňom.
Syntax:
=EOMONTH(dátum_začiatku; mesiace)
V praxi to však znamená, že v prvom parametri si určíme ľubovoľný dátum a v druhom parametri sa len hráme s počtom mesiacov pred alebo po tomto dátume. Tak napríklad:
=EOMONTH("2.10.2025"; +2) => 31.12.2025
alebo
=EOMONTH("2.10.2025"; -2) => 31.8.2025
Ak by sme potrebovali vždy posledný deň aktuálneho mesiaca, využijeme funkciu TODAY() a teda:
=EOMONTH(TODAY();0)
A čo potom prvý deň v mesiaci?
Ak vieme zistiť posledný deň v mesiaci, potom určit prvý deň v mesiaci je už naozaj jednoduché! Veď tu nám stačí len odpočítať 1 mesiac a pripočítať 1 deň.
Ak máme dnes 23.9.2025, potom posledný deň v mesiaci je 30.9.2025. To zadefinujeme za použitia predošlej funkcie:
=EOMONTH(TODAY();0)
A prvý deň aktuálneho mesiaca dostaneme odčítaním 1 mesiaca
=EOMONTH(TODAY();-1)
a pripočítaním 1 dňa
=EOMONTH(TODAY();-1)+1 => 1.9.2025
Pozrite si všetky varianty z obrázku:

alebo rovno v Google Sheets – Prvý a posledný deň v mesiaci


