S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.

Autor: Miroslav Lorenc

V Excelu můžeme pracovat s kalendářními daty a s časem. Běžně ale pracuje Excel s čísly, která pouze interpretuje ve formátu data a času. V tomto článku se zaměříme na to, jak kalendářní data a čas naformátovat.

Excel umí pracovat s kalendářními daty v rozsahu od 1. 1. 1900 do 31.12. 9999, kde jeden den je reprezentován jedničkou. Datu 1. 1. 1900 tedy odpovídá číslo 1 a datu 20. 1. 2020 odpovídá pořadové číslo 43 850. Čas je v Excelu reprezentován jako fragment dne – tj. Např. poledne odpovídá 0,5. Díky tomu lze s daty a časem v Excelu snadno počítat – např. Odečíst od sebe dvě data, udělat průměr z odpracované doby apod.

Kalendářní datum a čas (tedy vlastně číslo) můžeme formátovat mnoha způsoby.

Přednastavené formáty

Pro nastavení základních formátů data a času můžeme využít nabídky Domů – Číslo a z rozevíracího seznamu vybrat položku Datum (krátké), Datum (dlouhé) nebo Čas. V náhledu je vidět i jak by byla čísla naformátována. V rozevírací nabídce je také vidět, že datum 20. 1. 2020 ve formátu čísla odpovídá hodnotě 43 850 a čas 21:47 odpovídá číslu 0,91.

Podrobnější nastavení 

Další formáty data a času najdeme v dialogovém okně Formát buněk (např. pod pravým tlačítkem myši nebo pomocí klávesové zkratky CTRL+1 (na české klávesnici CTRL+SHIFT++  – klávesa vpravo dole pod Escapem). 

Všimněte si, že některé formáty mohou být závislé na národním prostředí. Když vytvoříte ve svém českém Excelu formát pondělí 20. leden 2020, zobrazí se vašemu kolegovi s anglickým Excelem monday, 20 january 2020.

Vlastní formát kalendářního data a času

Pro formátování kalendářních dat a času můžeme využít vlastního formátu. Dají se k tomu využít následující znaky:

Znak

Popis

Výsledek

d

Zobrazení čísla dne (1-31)

20

dd

Zobrazení dvouciferného čísla dne (01-31)

20

ddd

Zobrazení prvních dvou písmen z názvů dnů v týdnu (po-ne)

po

dddd

Zobrazení názvu dne v týdnu (pondělí-neděle)

pondělí

m

Zobrazení čísla měsíce (1-12)

1

mm

Zobrazení dvouciferného čísla měsíce (01-12)

01

mmm

Zobrazení čísla měsíce římskými číslicemi (I-XII)

I

mmmm

Zobrazení názvu měsíce (leden-prosinec)

leden

mmmmm

Zobrazení prvního písmene z názvu měsíce (l-p)

l

rr

Zobrazení posledního dvojčíslí letopočtu (00-99)

20

rrrr

Zobrazení celého letopočtu (1900-9999)

2020

h

Zobrazení hodin (0-23)

21

hh

Zobrazení dvouciferného počtu hodin (00-23)

21

m

Zobrazení minut (0-59)

1

mm

Zobrazení dvouciferného počtu minut (0-59)

01

s

Zobrazení sekund (0-59)

56

ss

Zobrazení dvouciferného počtu sekund (0-59)

56

AM/PM

Zobrazení dvanácti hodinového systému času anglicky

9:47 PM

dop./odp.

Zobrazení dvanácti hodinového systému času česky

9:47 odp.

Formáty data a času lze téměř libovolně kombinovat. Zde jsou příklady využití vlastního formátu:

Syntaxe

Popis

Výsledek

dddd, d. m. 

Zobrazení dne v týdnu, dne a měsíce 

pondělí, 20. 1.

rr-mm-dd

Zobrazení dvouciferného roku-měsíce-dne

20-01-20

ddd h:mm:ss

Zobrazení zkratky dne a přesného času

po 21:47:56

d. mmmm

Zobrazení dne číslicí a měsíce slovem

20. leden

V Praze dne d. m. rrrr

Kombinace textu a kalendářního data

V Praze dne 20. 1. 2020

Tipy a triky pro pokročilé

  • Formát rrr vrací stejný výsledek jako rrrr (např. pro 1.1.2021 vrací obě 21)
  • Formát r vrací stejný výsledek jako rr (např. pro 1.1.2021 vrací obě 2021)
  • Pro zobrazení hodin, minut a sekund nad hodnoty 24, resp. 60 jednotek, použijte [h], [m] resp. [s].
  • V anglické verzi Excelu jsou všechny znaky stejné vyjma roku – místo r se používá y.
  • Pokud chcete v jakékoli jazykové verzi Excelu “natvrdo” určit, v jaké jazykové verzi se bude formát zobrazovat, použijte kódy LCID. Např [$-409] pro angličtinu.
  • V Excelu nejde provádět výpočetní operace se “zápornými” daty – tj. s daty před rokem 1900.
  • Na Applu se setkáte se systémem s počátkem od roku 1904. V Excelu pro Windows je možné se do tohoto systému přepnout.

Otázky k zamyšlení

  • Dokážete v Excelu připravit do jediné buňky vzorec, který převede libovolné datum do angličtiny včetně správné koncovky řadové číslovky (tj. např. 4th Jan 1974, 31st Jan 1989, 2nd Oct 2019)?
  • Víte, co znamenají formátovací znaky “b”, “e” a “g” a proč nelze použít “n”?
  • Uměli byste naklikat (tj. bez znalosti vlastního formátu čísla a LCID kódů) formát, který zobrazí datum 20.1.2020 jako 令和2年1月20日  (tj. v japonštině s použitím kalendáře systému éry císaře)?
  • Proč v Excelu existuje datum 0.1.1900?

S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.