Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » formatovani » ms-excel-format-datum-cas

Formáty pro datum a čas

zobrazení měsíců, dnu, hodin atd...

Vlastní formáty

Potřebujete-li si naformátovat datum ve speciálním tvaru (třeba dny a měsíce vypsat slovy). Je potřeba pužít speciální kody.

Poznámka: Co se mi moc nelíbí je, že minuty a měsíce mají stejný kod "m". Proho bezprostředně po hodinách se zobrazují minuty (pokud budete chtít zobrazit 10:12 kdy 10 bude 10 hodin a 12 měsíc, tak nastane problém, excel bere 12 jako minuty.)

Jak na to?

Pro verzi MS Excel 2003, MS Excel 97, z menu Formát - Buňky vybereme záložku Číslo a druh Vlastní (Custom).

excel formatovat záložka číslo

Pro verzi MS Excel 2007, MS Excel 2010, z karty Domu (Home) vyberene Číslo (Number)

excel formatovat záložka číslo

Klávesová zkratkyCtrl + 1.

Formáty datumu

Pro zobrazování roku, měsíců a dnů existuji následující možnosti. Nejprve je kód a poté co zobrazí.

  • m - měsíce jako čísla (1 až 12)
  • mm - měsíce jako čísla (01 až 12)
  • mmm - měsíce jako římské číslice (I až XII)
  • mmmm - názvy měsíců (leden-prosine)
  • mmmmm - první písmeno názvu měsíce
  • mmm
  • ------------
  • d - dny jako čísla (0 až 31)
  • dd - dny jako čísla (01 až 31)
  • ddd - zkratky názvů dnů (po - ne)
  • dddd - dna jako text (pondělí - neděle)
  • ------------
  • rr - roky jako čísla (00 až 99) - v EN verzi excelu yy
  • rrrr - roky jako čísla (1900 až 9999) - v EN verzi excelu yyyy

Aktualizace: V MS Excel 2007 a MS Excel 2010 problematicky funguje formát mmm - tj. zobrazování římských číslic. Ač nápověda Microsoftu se tváří, že zobrazování římských číslic není problém.
Děkuji Radkovi za upozornění.

Možné řešení. Sice není ideální ale funguje.

=ROMAN(MĚSÍC(A1))

Formáty času

Pro zobrazování hodin, minut, vteřin existuji následující možnosti. Nejprve je kód a poté co zobrazí.

  • h - hodiny jako čísla (0 až 23)
  • hh - hodiny jako čísla (00 až 23)
  • ---
  • m - minuty jako čísla (0 až 59)
  • mm - minuty jako čísla (00 až 59)
  • ---
  • s - vteřiny jako čísla (0 až 59)
  • ss - vteřiny jako čísla (00 až 59)
  • ---
  • dop./odp. - doplnění dop. (odp.), má nahrazovat AM/PM
  • AM/PM - doplnění dop. (odp.), má nahrazovat AM/PM
  • [h] - uplynulý čas v hodinách
  • [mm] - uplynulý čas v minutách
  • [ss] - uplynulý čas ve vteřinách
  • h:mm:ss.00 - zlomky vteřin

Příklady

  • h dop./odp. - např.: 10 odp. pokud v buňce bude 22:10
  • h:mm dop./odp. - např.: 10:12 odp. pokud v buňce bude 22:12

Závěr

Tak a již umíte naformátovat čas a datum podle svých představ. Škoda jen, že Microsoft má pro měsíc a minutu stejné písmeno a přitom jsou v abecedě i jiná opomíjena písmenka...

Článek byl aktualizován: 17.11.2011 06:44


| tisk stránky TISK | nahoru NAHORU | |

Další články k tématu


Komentáře


Radek

Přidáno: 09.10.10 17:02

Nevím jak vám ostatním, ale mě nefunguje v Excelu 2007 a 2010 formátování datumu. Chtěl bych, aby datum třeba 2.2.2002 se zobrazilo jako II-02 na což má být kód mmm-rr (cs) nebo jako v článku mmm-yy. Tento kód funguje jen u 2003 a starších nebo např. u OpenOffice. Zájímá mě jestli dělám něco špatně, nebo se poučky kopírují, aniž by je někdo vyzkoušel.

Pavel Lasák

Přidáno: 10.10.10 07:05

To Radek: v předchozích verzích římské formátování fungovalo bez problému. Proto jsem předpokládal, že u novější verze zůstaly všechna předchozí formátování zachováno (proto jsem je všechny nezkoušel). I oficiální nápověda Microsoftu uvádí, že římské čísla v MS Excel mají fungovat. Proč Excel 2010 nezobrazuje římské číslice v měsíci se pokusím zjistit.

Radek

Přidáno: 10.10.10 16:16

Zřejmě za tu výše uvedenou chybu můžou sedmičky. Zkoušel jsem dnes Excel 2007 pod XP, a tam to formátuje dobře.

Pavel Lasák

Přidáno: 12.10.10 18:23

To Radek: Zkoušel jsem to na Windows 7 a Excel 2007, tam to nefunguje. Windows XP a Excel 2010 a také nefunguje. Zaslal jsem dotaz do Microsoftu, tak uvidím co odpoví.

Honza

Přidáno: 07.02.11 08:25

Pavle, odkaz na "MS Excel - klávesové zkratky" se týká Wordu, ne Excelu. Chtělo by to opravit.

Pavel Lasák

Přidáno: 07.02.11 19:08

To Honza: Opraveno. Děkuji za upozornění.

Pavel

Přidáno: 12.05.11 15:07

žádám o radu, jak seřadit tabulku podle datumu

Pavel Lasák

Přidáno: 12.05.11 19:19

To Pavel: Excel 2007 (2010) Označit Karta Domů - Seřadit a filtrovat - Seřadit od nejstaršího k nejnovějšímu. Předpokládám že v buňkách je formát datum a ne text co se tváří jako datum.

xlnc

Přidáno: 24.07.11 00:22

Mohu potvrdit, že ani ve verzi 2007, ani ve verzi 2010 se ServicePacky nefunguje v české verzi formát "mmm". Na chybu jsem narazil až dnes a pošlu to také jako bug. Byl bych ale radši, kdyby namísto římským číslic tento formát zobrazoval zkratky měsíců, byť (jestli se nepletu) oficiálně (narozdíl od zkratek dnů v týdnu) nejsou uznány. P.S. Zkoušel jste někdo sekvence "b", "bbb", "e" a "g"?

xlnc

Přidáno: 24.07.11 00:30

K nerozlišování "m" a "M" mám také výhrady. Jinak pokud uvedený výklad popisuje české přostředí, tak v něm je od Excelu verze 2000 symbol pro roky "r", nikoliv "y".

Pavel Lasák

Přidáno: 17.11.11 06:45

To xlnc: Děkuji z doplnění.
Ted jsem řešil římské číslice a obešel tímco vzorcem. =ROMAN(MĚSÍC(A1))


Přidání nového komentáře




(vlož číslo šest)

Z bezpečnostních důvodu dočasně nemůžete použít HTML značky a URL. Děkuji za pochopení.
Děkuji, za Vaše komentáře.

Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.



Nejnovější článek

Z článku o excel jsem jako poslední přidal či upravil článek 05.02.2012:
Je atribut souboru pouze pro čtení - VBA Excel.

Nejčtenější článek



Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
XHTML 1.1 | CSS | Email na autora: lasak@centrum.cz | Copyright: Pavel a Danka 2006 - 2012 | 3734

Tento web zatím neprošel jazykovou korekturou.
Vlastní redakční systém pohánějící tento web je v BETA verzi, omluvte případné problémy.