Väčšina reportov odpovedá na časové otázky: kedy, dokedy, ako dlho. Keď zvládneš Dátum a čas v Exceli, vieš spoľahlivo počítať trvanie projektov, termíny SLA, pracovné smeny, fakturáciu aj kampane — bez ručného prepočítavania a chýb.
Ako Excel ukladá dátum a čas (číselný model)
Dátum a čas v Exceli sú obyčajné čísla:
- Dátum je poradové číslo od 1 = 1. 1. 1900.
- Čas je zlomok dňa (12:00 = 0,5; 6:00 = 0,25).
- Dátum + čas je desatinné číslo (napr.
45122,5= 10. 10. 2025 12:00).
Systém dátumu: Windows Excel používa systém 1900 (s historickou chybou — uznáva 29. 2. 1900). Staršie Mac zošity mohli používať systém 1904. Pri miešaní zošitov skontroluj: Súbor → Možnosti → Rozšírené → Použiť systém dátumu 1904.
Tip: Potrebuješ časovú pečiatku? Použi NOW() (dátum + čas) alebo kombinuj TODAY() + TIME().
Formátovanie a vlastné formáty (vrátane >24 h)
- Otvor formát: Ctrl + 1 → Číslo → Dátum/Čas alebo Vlastné.
- Užitočné formáty:
dd.mm.yyyy·yyyy-mm-dd·dd.mm.yyyy hh:mm·hh:mm:ss- Sumy dlhšie než 24 h zobraz
[h]:mmalebo[h]:mm:ss(hranaté zátvorky = kumulatívne hodiny). - ISO časová značka:
yyyy-mm-dd"T"hh:mm:ss.
Ak výsledky „nesedia“, často stačí správne nastaviť formát. Dátum a čas v Exceli zlyháva najmä vtedy, keď bunka ostane ako „Všeobecné“ alebo „Text“.
TOP funkcie pre dátum/čas + pokročilé triky
Základný repertoár
|
1 2 3 4 5 6 |
TODAY() // dnešný dátum NOW() // aktuálny dátum a čas DATE(2025;10;30) // konštantný dátum TIME(12;30;0) // konštantný čas TEXT(A2; "yyyy-mm-dd hh:mm") // vlastné zobrazenie DATEDIF(A2;B2;"d") // dni medzi dátumami |
Rozklad na komponenty
|
1 2 3 4 |
YEAR(A2); MONTH(A2); DAY(A2) HOUR(A2); MINUTE(A2); SECOND(A2) WEEKDAY(A2;2) // 1 = pondelok WEEKNUM(A2;21) // ISO týždeň (Excel 2013+) |
Relatívne posuny a pracovné kalendáre
|
1 2 3 4 |
EOMONTH(TODAY();0) // koniec aktuálneho mesiaca EDATE(A2;3) // posun o 3 mesiace WORKDAY.INTL(A2;10;"0000011") // 10 pracovných dní (víkend so/ne) NETWORKDAYS.INTL(A2;B2;"0000011";Sviatky!) // pracovné dni medzi A2 a B2 |
Moderné funkcie (Microsoft 365)
|
1 2 3 |
LET(d;A2; m;MONTH(d); r;YEAR(d); TEXT(d; "yyyy-mm")) TEXTSPLIT(A2; " ") TEXTBEFORE(A2; " "); TEXTAFTER(A2; " ") |
Na čistenie importov sa hodia IFS, SWITCH, VALUE; opakovateľné kroky si zabalíš do LAMBDA(). Aj tu platí: dobre nastavený Dátum a čas v Exceli = menej „lepenia“ vzorcov.
Konverzia textu na dátum/čas (CSV, importy, Power Query)
Príznak problému: bunka je zarovnaná vľavo, výpočty nereagujú — ide o text.
Rýchle riešenia:
VALUE(A2)aleboDATEVALUE(A2)aTIMEVALUE(A2).- Text do stĺpcov: Údaje → Text do stĺpcov → Dátum a zvoľ správny vstupný formát (DMY/MDY/YMD…).
- Pre ISO reťazec
2025-10-30 12:05sa osvedčí:
|
1 2 |
DATE(LEFT(A2;4); MID(A2;6;2); MID(A2;9;2)) + TIME(MID(A2;12;2); MID(A2;15;2); RIGHT(A2;2)) |
- Power Query (Údaje → Z tabuľky/rozsahu): rozpozná typy, vie zmeniť kultúru (sk-SK vs en-US) a zlúčiť stĺpce na Dátum a čas v Exceli bez ručných zásahov.
Výpočty: rozdiely, pracovné dni, uzávierky mesiacov
- Počet dní do termínu
|
1 |
=Due_Date - TODAY() |
- Presný vek v rokoch
|
1 |
=DATEDIF(DátumNar; TODAY(); "Y") & " r" |
- Odpracované hodiny (vrátane >24 h)
|
1 |
=Koniec - Začiatok // formát bunky [h]:mm |
- Súčet smien
|
1 |
=SUM(B2:B100) // formát [h]:mm:ss |
- Pracovné dni a sviatky
|
1 2 |
=NETWORKDAYS.INTL(od;do;"0000011";SVIATKY!) =WORKDAY.INTL(od;n;"0000011";SVIATKY!) |
- Koniec/začiatok mesiaca
|
1 2 |
=EOMONTH(TODAY();0) // koniec aktuálneho mesiaca =EOMONTH(TODAY();-1)+1 // začiatok aktuálneho mesiaca |
Zoskupovanie dátumov v kontingenčných tabuľkách
- V kontingenčnej tabuľke klikni pravým na stĺpec s dátumom → Zoskupiť….
- Vyber Roky, Kvartály, Mesiace, Dni, Hodiny.
- Pre rýchle denné/mesačné agregácie bez písania vzorcov je Dátum a čas v Exceli ideálny základ.
Najčastejšie chyby a ako ich odstrániť
- US vs SK formát (MM/DD vs DD.MM.) — pri importe nastav kultúru alebo premapuj
TEXTSPLIT+DATE. - Súčet časov „pretočí“ na 24 h — výstup formátuj
[h]:mm. - Pomiešaný systém 1900/1904 — rozdiel 1462 dní; zjednoť nastavenie zošita.
- Text vyzerá ako dátum — použi
VALUE/DATEVALUE/TIMEVALUEalebo Power Query. - Letný čas / časové pásma — Excel nativne nerieši DST. Udržuj UTC v surových dátach, lokálny posun aplikuj až na výstupe.
- Sekundy ≠ milisekundy — Excel drží sekundy. Pre ms ulož raw hodnotu a zobraz ju inde (napr. Power BI) alebo cez doplnok.
Aj tu platí: štandardizovaný Dátum a čas v Exceli = menej výnimiek a zrýchlenie práce celého tímu.
Príklady z praxe
- SLA helpdesku: Export tiketov mal dátumy ako text. Riešenie: Power Query → typ „Dátum/Čas“ +
NETWORKDAYS.INTL→ počty pracovných dní a oneskorení. - Zmennosť >24 h: Cez sviatky padali súčty. Riešenie: výstup formát
[h]:mm+ vlastný kalendár sviatkov v osobitnom liste. - Marketingové kampane v rôznych pásmach: Vstup v UTC, na dashboarde aplikovaný posun podľa krajiny. Dátum a čas v Exceli tak ostal konzistentný v celom reporte.
Vizualizácie a rýchle pomôcky
- Minigrafy (Sparklines): Vložiť → Minigrafy → Trend dňa/týždňa.
- Podmienené formátovanie: zvýrazni víkendy (
WEEKDAY(d;2)>=6), termíny < dnes (d<TODAY()). - Overenie údajov (výber dátumov): Údaje → Overenie údajov → Zoznam predvypočítaných dátumov.
Vizuálne pomôcky rýchlo odhalia nekonzistentný Dátum a čas v Exceli.
Záver + bonusový checklist
Zhrnutie:
- Excel ukladá dátum/čas ako čísla a zlomky dňa.
- Výstupy vždy formátuj (najmä
[h]:mmpri súčtoch časov). - Importy čistite cez Power Query alebo
VALUE/DATEVALUE/TIMEVALUE. - Maj samostatný kalendár sviatkov pre
WORKDAY/NETWORKDAYS. - Zváž jednotné uchovanie v UTC a konverziu až na vizualizácii.
Checklist (20 bodov):
-
- Stĺpce dátum a čas sú osobitne.
- Regionálny formát je overený.
- Exporty v ISO (YYYY-MM-DD hh:mm:ss), kde sa dá.
- Po importe →
VALUE/DATEVALUE/TIMEVALUEalebo Power Query. - Súčet časov = formát
[h]:mm. - Pripravené helper stĺpce: rok/kvartál/mesiac/týždeň.
EOMONTHpre uzávierky mesiacov.NETWORKDAYS.INTLaWORKDAY.INTLpre pracovné počty.- Zoznam sviatkov v samostatnom liste.
- Surové dáta v UTC, posun až na výstupe.
- Kontingenčné tabuľky zoskupujú podľa dátumu.
- Podmienené formátovanie stráži termíny.
- Overenie údajov obmedzuje povolené dátumy.
- Opakovania balím do
LET/LAMBDA. TEXTSPLIT/TEXTBEFORE/TEXTAFTERpre parsovanie importov.- Kontrola systému 1900/1904 pri spájaní zošitov.
- Žiadne skryté „textové dátumy“ v číselných stĺpcoch.
- Tím používa rovnaké pravidlá pre pásma/DST.
- Vzorce dokumentujem komentárom v bunke.
- Pred nasadením testujem na vzorke dát.
CTA: Poznáš lepší trik, ako riešiť Dátum a čas v Exceli? Napíš do komentára — rád ho doplním.
Odporúčané články
- Zabezpečenie Word a Excel dokumentov
- Tajomstvá Excelu ktoré vás zachránia
- Office 365 má zlú náladu? Ako skrotiť jeho chybové hlášky!
Zdroje :
XFanatical , Excelmatic, DataCamp





