Ako zmeniť formát dátumu programu Excel a vytvoriť vlastné formátovanie

  • Zdieľajte To
Michael Brown

Prvá časť nášho návodu sa zameriava na formátovanie dátumov v programe Excel a vysvetľuje, ako nastaviť predvolené formáty dátumu a času, ako zmeniť formát dátumu v programe Excel, ako vytvoriť vlastné formátovanie dátumu a previesť dátumy na iné lokálne prostredie.

Spolu s číslami sú dátumy a časy najčastejšie používanými typmi údajov v programe Excel. Práca s nimi však môže byť dosť mätúca, jednak preto, že ten istý dátum môže byť v programe Excel zobrazený rôznymi spôsobmi, a jednak preto, že program Excel vždy interne ukladá dátumy v rovnakom formáte bez ohľadu na to, ako ste dátum v danej bunke naformátovali.

Trochu hlbšia znalosť formátov dátumov v programe Excel vám môže pomôcť ušetriť množstvo času. A práve to je cieľom nášho komplexného návodu na prácu s dátumami v programe Excel. V prvej časti sa zameriame na tieto funkcie:

    Formát dátumu v programe Excel

    Predtým, ako budete môcť využívať výkonné dátumové funkcie programu Excel, musíte pochopiť, ako program Microsoft Excel ukladá dátumy a časy, pretože to je hlavným zdrojom zmätku. Hoci by ste očakávali, že si program Excel zapamätá deň, mesiac a rok pre dátum, nie je to tak...

    Excel ukladá dátumy ako postupné čísla a iba formátovanie bunky spôsobí, že sa číslo zobrazí ako dátum, čas alebo dátum a čas.

    Dátumy v programe Excel

    Všetky dátumy sú uložené ako celé čísla predstavuje počet dní od 1. januára 1900, ktorý je uložený ako číslo 1, do 31. decembra 9999 uložený ako 2958465.

    V tomto systéme:

    • 2 je 2-Jan-1900
    • 3 je 3.1.1900
    • 42005 je 1.1.2015 (pretože je to 42 005 dní po 1. januári 1900)

    Čas v programe Excel

    Časy sú v programe Excel uložené ako desatinné čísla v rozmedzí od 0 do 99999, ktoré predstavujú časť dňa, pričom 0 je 00:00:00 a 99999 je 23:59:59.

    Napríklad:

    • 0.25 je 06:00
    • 0,5 je 12:00
    • 0.541655093 je 12:59:59

    Dátumy a časy v programe Excel

    Excel ukladá dátumy a časy ako desatinné čísla, ktoré sa skladajú z celého čísla predstavujúceho dátum a desatinnej časti predstavujúcej čas.

    Napríklad:

    • 1.25 je 1. januára 1900 o 6:00
    • 42005.5 je 1. januára 2015 12:00

    Ako previesť dátum na číslo v programe Excel

    Ak chcete zistiť, aké sériové číslo predstavuje určitý dátum alebo čas zobrazený v bunke, môžete to urobiť dvoma spôsobmi.

    1. Dialógové okno Formátovať bunky

    Vyberte bunku s dátumom v programe Excel, stlačte klávesovú skratku Ctrl+1, aby ste otvorili Formátovanie buniek a prepnite na Všeobecné tab.

    Ak chcete poznať len sériové číslo za dátumom bez toho, aby ste ho museli prepočítavať na číslo, zapíšte si číslo, ktoré vidíte pod Vzorka a kliknite na Zrušiť Ak chcete nahradiť dátum číslom v bunke, kliknite na tlačidlo OK.

    2. Funkcie Excel DATEVALUE a TIMEVALUE

    Pomocou funkcie DATEVALUE() môžete previesť dátum v programe Excel na poradové číslo, napríklad =DATEVALUE("1/1/2015") .

    Na získanie desatinného čísla reprezentujúceho čas použite funkciu TIMEVALUE(), napríklad =HODNOTA ČASU("6:30") .

    Ak chcete zistiť dátum aj čas, spojte tieto dve funkcie nasledujúcim spôsobom:

    =DATEVALUE("1/1/2015") & TIMEVALUE("6:00 AM")

    Poznámka. Keďže poradové čísla programu Excel sa začínajú 1. januára 1900 a záporné čísla nie sú rozpoznané, dátumy pred rokom 1900 nie sú v programe Excel podporované.

    Ak takýto dátum zadáte do hárku, napríklad 31.12.1899, bude to skôr textová hodnota ako dátum, čo znamená, že na skorších dátumoch nemôžete vykonať obvyklú aritmetiku. Ak sa chcete uistiť, môžete zadať vzorec =DATEVALUE("12/31/1899") v niektorej bunke a dostanete očakávaný výsledok - chybu #VALUE!.

    Ak pracujete s hodnotami dátumu a času a chcete previesť čas na desatinné číslo , pozrite si vzorce opísané v tomto návode: Ako previesť čas na desatinné číslo v programe Excel.

    Predvolený formát dátumu v programe Excel

    Pri práci s dátumami v programe Excel sa krátke a dlhé formáty dátumov načítajú z regionálnych nastavení systému Windows. Tieto predvolené formáty sú označené hviezdičkou (*) v poli Formát bunky dialógové okno:

    Predvolené formáty dátumu a času v Formát bunky boxu zmeníte hneď, ako zmeníte nastavenia dátumu a času v Ovládacom paneli, čo nás vedie hneď k ďalšej časti.

    Ako zmeniť predvolené formáty dátumu a času v programe Excel

    Ak chcete v počítači nastaviť iný predvolený formát dátumu a/alebo času, napríklad zmeniť formát dátumu USA na formát UK, prejdite do Ovládacieho panela a kliknite na položku Región a jazyk . Ak sa v ovládacom paneli otvorí zobrazenie kategórie, kliknite na položku Hodiny, jazyk a región > Región a jazyk> Zmena formátu dátumu, času alebo čísla .

    Na Formáty vyberte oblasť na karte Formát , a potom nastavte formátovanie dátumu a času kliknutím na šípku vedľa formátu, ktorý chcete zmeniť, a výberom požadovaného formátu z rozbaľovacieho zoznamu:

    Tip. Ak si nie ste istí, čo jednotlivé kódy (ako mmm, ddd, yyy) znamenajú, kliknite na " Čo znamená tento zápis " pod odkazom Formáty dátumu a času alebo si pozrite časť Vlastné formáty dátumu v programe Excel v tomto návode.

    Ak vám nevyhovuje žiadny formát času a dátumu dostupný na Formáty kliknite na kartu Ďalšie nastavenia tlačidlo v pravej dolnej časti Región a jazyk Otvorí sa dialógové okno Prispôsobenie stránky dialógové okno, v ktorom sa prepnete na Dátum a do príslušného poľa zadajte vlastný krátky alebo dlhý formát dátumu.

    Ako rýchlo použiť predvolené formátovanie dátumu a času v programe Excel

    Microsoft Excel má dva predvolené formáty pre dátumy a časy - krátky a dlhý, ako je vysvetlené v časti Predvolený formát dátumu v programe Excel.

    Ak chcete rýchlo zmeniť formát dátumu v programe Excel na predvolené formátovanie, postupujte takto:

    • Vyberte dátumy, ktoré chcete formátovať.
    • Na Domov na karte Číslo kliknite na malú šípku vedľa Formát čísla a vyberte požadovaný formát - krátky dátum, dlhý dátum alebo čas.

    Ak chcete viac možností formátovania dátumu, vyberte Ďalšie formáty čísel z rozbaľovacieho zoznamu alebo kliknite na Spúšťač dialógového okna vedľa Číslo . Tým sa otvorí známe Formátovanie buniek a môžete v ňom zmeniť formát dátumu.

    Tip. Ak chcete rýchlo nastaviť formát dátumu v programe Excel na dd-mmm-yy , stlačte klávesovú skratku Ctrl+Shift+#. Nezabudnite, že táto skratka vždy použije dd-mmm-yy ako 01-Jan-15, bez ohľadu na nastavenia systému Windows Region.

    Ako zmeniť formát dátumu v programe Excel

    V programe Microsoft Excel možno dátumy zobrazovať rôznymi spôsobmi. Pokiaľ ide o zmenu formátu dátumu danej bunky alebo rozsahu buniek, najjednoduchším spôsobom je otvoriť Formátovanie buniek a vyberte jeden z preddefinovaných formátov.

    1. Vyberte dátumy, ktorých formát chcete zmeniť, alebo prázdne bunky, do ktorých chcete vložiť dátumy.
    2. Stlačením klávesovej skratky Ctrl+1 otvoríte Formátovanie buniek Prípadne môžete kliknúť pravým tlačidlom myši na vybrané bunky a vybrať Formátovanie buniek... z kontextového menu.
    3. V Formátovanie buniek okno, prepnite na Číslo a vyberte Dátum v Kategória zoznam.
    4. Pod Typ , vyberte požadovaný formát dátumu. Vzorka sa zobrazí náhľad formátu s prvým dátumom vo vybraných údajoch.
    5. Ak ste spokojní s náhľadom, kliknite na OK uložte zmenu formátu a zatvorte okno.

    Ak sa formát dátumu v hárku programu Excel nemení, pravdepodobne sú vaše dátumy formátované ako text a musíte ich najprv previesť na formát dátumu.

    Ako previesť formát dátumu do iného locale

    Raz máte súbor plný cudzích dátumov a s najväčšou pravdepodobnosťou by ste ich chceli zmeniť na formát dátumu používaný vo vašej časti sveta. Povedzme, že chcete previesť americký formát dátumu (mesiac/deň/rok) na európsky formát (deň/mesiac/rok).

    Najjednoduchší spôsob, ako zmeniť formát dátumu v programe Excel na základe toho, ako sa v inom jazyku zobrazujú dátumy, je nasledujúci:

    • Vyberte stĺpec dátumov, ktorý chcete previesť do iného jazyka.
    • Stlačením klávesovej skratky Ctrl+1 otvoríte Formátovanie buniek
    • Vyberte požadovaný jazyk v časti Locale (umiestnenie) a kliknutím na tlačidlo OK uložte zmenu.

    Ak chcete, aby sa dátumy zobrazovali v inom jazyku, musíte vytvoriť vlastný formát dátumu s kódom lokality.

    Vytvorenie vlastného formátu dátumu v programe Excel

    Ak vám nevyhovuje žiadny z preddefinovaných formátov dátumu aplikácie Excel, môžete si vytvoriť vlastný.

    1. V hárku programu Excel vyberte bunky, ktoré chcete formátovať.
    2. Stlačením klávesovej skratky Ctrl+1 otvoríte Formátovanie buniek dialóg.
    3. Na Číslo vyberte kartu Vlastné z Kategória a zadajte požadovaný formát dátumu do Typ box.
    4. Kliknutím na tlačidlo OK uložte zmeny.

    Tip: Najjednoduchší spôsob, ako nastaviť vlastný formát dátumu v programe Excel, je začať od existujúceho formátu, ktorý je blízky požadovanému. Ak to chcete urobiť, kliknite na tlačidlo Dátum v Kategória a vyberte jeden z existujúcich formátov v časti Typ . Potom kliknite na tlačidlo Vlastné a vykonajte zmeny vo formáte zobrazenom v Typ box.

    Pri nastavovaní vlastný dátum v programe Excel, môžete použiť nasledujúce kódy.

    Kód Popis Príklad (1. januára 2005)
    m Číslo mesiaca bez úvodnej nuly 1
    mm Číslo mesiaca s úvodnou nulou 01
    mmm Názov mesiaca, skrátená forma Jan
    mmmm Názov mesiaca, plný tvar Január
    mmmmm Mesiac ako prvé písmeno J (znamená január, jún a júl)
    d Číslo dňa bez úvodnej nuly 1
    dd Číslo dňa s úvodnou nulou 01
    ddd Deň v týždni, skrátená forma Mon
    dddd Deň v týždni, plný formulár Pondelok
    yy Rok (posledné 2 číslice) 05
    yyyy Rok (4 číslice) 2005

    Pri nastavovaní vlastný čas v programe Excel, môžete použiť nasledujúce kódy.

    Kód Popis Zobrazí sa ako
    h Hodiny bez úvodnej nuly 0-23
    hh Hodiny s úvodnou nulou 00-23
    m Minúty bez úvodnej nuly 0-59
    mm Minúty s úvodnou nulou 00-59
    s Sekundy bez úvodnej nuly 0-59
    ss Sekundy s úvodnou nulou 00-59
    AM/PM Obdobia dňa

    (ak sa vynechá, použije sa 24-hodinový formát času) AM alebo PM

    Nastavenie dátum a čas vo formáte uveďte dátumové aj časové jednotky, napr. m/d/rrrr h:mm AM/PM. Keď použijete " m " hneď po " hh " alebo " h " alebo bezprostredne pred "ss" alebo "s", Excel zobrazí zápisnice , nie mesiac.

    Pri vytváraní vlastného formátu dátumu v programe Excel môžete použiť čiarku (,) pomlčku (-), lomítko (/), dvojbodku (:) a ďalšie znaky.

    Napríklad rovnaký dátum a čas, napr. 13. januára 2015 13:03 , možno zobraziť rôznymi spôsobmi:

    Formát Zobrazí sa ako
    dd-mmm-yy 13-Jan-15
    mm/dd/rrrr 01/13/2015
    m/dd/rr 1/13/15
    dddd, m/d/rrr h:mm AM/PM Utorok, 13.1.2015 13:03
    ddd, mmmm dd, rrrr hh:mm:ss Ut, 13. januára 2015 13:03:00

    Ako vytvoriť vlastný formát dátumu programu Excel pre iné lokálne prostredie

    Ak chcete zobraziť dátumy v inom jazyku, musíte vytvoriť vlastný formát a pred dátumom uviesť príslušný kód lokality. Kód lokality by mal byť uzavretý v [hranatých zátvorkách] a pred ním by malo byť uvedené znamienko dolára ($) a pomlčka (-). Tu je niekoľko príkladov:

    • [$-409] - Angličtina, Bez názvu štátu
    • [$-1009] - Angličtina, Kanada
    • [$-407] - nemčina, Nemecko
    • [$-807] - Nemčina, Švajčiarsko
    • [$-804] - Bengálčina, India
    • [$-804] - čínština, Čína
    • [$-404] - čínština, Taiwan

    Úplný zoznam kódov lokalít nájdete na tomto blogu.

    Takto napríklad nastavíte vlastný formát dátumu aplikácie Excel pre čínske lokálne prostredie v rok-mesiac-deň (deň v týždni) čas formát:

    Na nasledujúcom obrázku je niekoľko príkladov rovnakého dátumu naformátovaného rôznymi kódmi lokality tradičným spôsobom pre príslušné jazyky:

    Nefungujúci formát dátumu v programe Excel - opravy a riešenia

    Program Microsoft Excel zvyčajne veľmi dobre rozumie dátumom a pri práci s nimi pravdepodobne nenarazíte na žiadnu prekážku. Ak sa vám stane, že máte problém s formátom dátumu v programe Excel, pozrite si nasledujúce tipy na riešenie problémov.

    Bunka nie je dostatočne široká na to, aby sa do nej zmestil celý dátum

    Ak v pracovnom hárku programu Excel vidíte namiesto dátumov množstvo znakov libier (#####), pravdepodobne vaše bunky nie sú dostatočne široké na to, aby sa do nich zmestili celé dátumy.

    Riešenie . Dvojitým kliknutím na pravý okraj stĺpca zmeníte jeho veľkosť tak, aby sa automaticky prispôsobil dátumom. Prípadne môžete potiahnutím pravého okraja nastaviť požadovanú šírku stĺpca.

    Záporné čísla sú formátované ako dátumy

    Hash mark (#####) sa zobrazí aj vtedy, keď bunka formátovaná ako dátum alebo čas obsahuje zápornú hodnotu. Zvyčajne ide o výsledok vrátený nejakým vzorcom, ale môže sa to stať aj vtedy, keď do bunky zadáte zápornú hodnotu a potom túto bunku naformátujete ako dátum.

    Ak chcete zobrazovať záporné čísla ako záporné dátumy, máte k dispozícii dve možnosti:

    Riešenie 1. Prepnite na dátumový systém 1904.

    Prejsť na Súbor > Možnosti > Pokročilé , prejdite nadol na Pri výpočte tohto zošita vyberte sekciu Používanie dátumového systému 1904 začiarknite políčko a kliknite na tlačidlo OK .

    V tomto systéme je 0 1.1.1904, 1 je 2.1.1904 a -1 sa zobrazí ako záporný dátum -2.1.1904.

    Samozrejme, takéto zobrazenie je veľmi nezvyčajné a vyžaduje čas, aby ste si naň zvykli, ale je to správna cesta, ak chcete vykonávať výpočty s ranými dátumami.

    Riešenie 2. Použite funkciu Excel TEXT.

    Ďalším možným spôsobom, ako v programe Excel zobraziť záporné čísla ako záporné dátumy, je použitie funkcie TEXT. Ak napríklad odčítate C1 od B1 a hodnota v C1 je väčšia ako v B1, môžete použiť nasledujúci vzorec na vypísanie výsledku vo formáte dátumu:

    =TEXT(ABS(B1-C1),"-d-mmm-yyyy")

    Možno budete chcieť zmeniť zarovnanie bunky na zarovnanie vpravo a samozrejme, vo vzorci TEXT môžete použiť akékoľvek iné vlastné formáty dátumu.

    Poznámka: Na rozdiel od predchádzajúceho riešenia funkcia TEXT vracia textovú hodnotu, preto jej výsledok nebudete môcť použiť v iných výpočtoch.

    Dátumy sa importujú do programu Excel ako textové hodnoty

    Keď importujete údaje do programu Excel zo súboru .csv alebo inej externej databázy, dátumy sa často importujú ako textové hodnoty. Môžu sa vám javiť ako normálne dátumy, ale program Excel ich vníma ako text a podľa toho s nimi zaobchádza.

    Riešenie . "Textové dátumy" môžete previesť na formát dátumu pomocou funkcie DATEVALUE programu Excel alebo funkcie Text to Columns. Podrobné informácie nájdete v nasledujúcom článku: Ako previesť text na dátum v programe Excel.

    Tip. Ak vám žiadna z uvedených rád nepomohla, skúste odstrániť všetko formátovanie a potom nastavte požadovaný formát dátumu.

    Takto sa v Exceli formátujú dátumy. V ďalšej časti nášho sprievodcu sa budeme venovať rôznym spôsobom, ako môžete vkladať dátumy a časy do pracovných hárkov Excelu. Ďakujeme za prečítanie a uvidíme sa na budúci týždeň!

    Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.