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

Jste zde: Úvodní stránka » excel » funkce » ms-excel-datum-a-cas-prehled

MS Excel funkce - datum a čas

Datum a Čas v Excelu

Seznam funcí datum a čas

souhrný přehled funkcí data a času:

  • DATUM – DATE
  • DATUMHODN – DATEVALUE
  • DEN – DAY
  • ROK360 – DAYS360
  • EDATE – EDATE
  • EOMONTH – EOMONTH
  • HODINA – HOUR
  • MINUTA – MINUTE
  • MĚSÍC
  • NETWORKDAYS – NETWORKDAYS
  • NYNÍ
  • SEKUNDA
  • ČAS
  • ČASHODN
  • DNES
  • DENTÝDNE
  • WEEKNUM
  • WORKDAY – WORKDAY
  • ROK
  • YEARFRAC – YEARFRAC

O datech (datum)

Před tím než se podívame na jednotlivé funkce podrobněji je vhodné vědět něco o tom jak MS Excelu ukládá datum. V MS Excelu je totiž datum uloženo jako pořadové číslo, z kterého Excel odvodí konkretní datum. Pro změnu čísla na datum stačí změnit formátování. Aplikace Microsoft Excel pro Windows používá kalendářní systém 1900, ve kterém pořadová čísla odpovídají datům 1.1.1900 až 31.12.9999. Aplikace Microsoft Excel pro Macintosh používá kalendářní systém 1904, ve kterém pořadová čísla odpovídají datům 1.1.1904 až 31.12.9999. Číslice napravo od desetinné čárky reprezentují čas.

Pro MS Excel ve Windows: Číslo 1 při změně formátování znamená 1.1.1900, Číslu 40331 odpovídá datu 2.7.2010

Aplikace Microsoft Excel pro Windows a Microsoft Excel pro Macintosh používají odlišné výchozí systémy kalendářních dat. Kalendářní systém se změní automaticky, dle systému pod kterým aplikace pracuje.

DATUM (DATE)

Vrátí pořadové číslo určitého data.

Syntaxe

DATUM(rok;měsíc;den)

Poznámky

Použití této funkce najde uplatnění u automatických výpočtu, kdy Vám vzorec vrátí čísla 2008, 7, 8 a vy z těchto čísel potřebujete vytvořit datum.

Příklad

  • DATUM(2010;7;1) - Vrátí číslo 40360, nebo v případě nastavení obecného formátování obdržíte datum 1.7.2010. Ja měnit formátování buněk popisuji v jiném článku.

DATUMHODN (DATEVALUE)

Převede datum ve formě textu na pořadové číslo.

Syntaxe

DATUMHODN(datum)

Poznámky

Podobně jako funkce DATUM i tato funkce převede textovou informaci na pořadové číslo data.

Příklad

  • DATUMHODN("22-Srp-10") rovná se 40412
  • DATUMHODN("1/7/10") rovná se 40360

DEN (DAY)

Převede pořadové číslo na den v měsíci.

Syntaxe

DEN(pořadové_číslo)

Poznámky

Do argumentu pořadové_číslo lze zadat i text. Vrátí den v měsíci. Den je udán jako celé číslo od 1 do 31.

Příklad

  • DEN("4-Srp") se rovná 4
  • DEN("8/11/10") se rovná 8
  • DEN("8.11.10") se rovná 8

ROK360 (DAYS360)

Vrátí počet dní mezi dvěma daty na základě roku s 360 dny.

Syntaxe

ROK360(start;konec;metoda)

Start a konec - jsou dvě data, mezi nimiž chcete zjistit počet dní.
Metoda je logická hodnota udávající, zda se při výpočtu má použít evropská metoda, nebo metoda pro USA

Poznámky

Vrátí počet dní mezi dvěma daty na základě roku o 360 dnech (dvanáct měsíců po 30 dnech), který se používá při některých výpočtech v účetnictví. Chcete-li určit počet dní mezi dvěma daty v běžném roce, můžete použít normální odečítání - například "31.12.10"-"1.1.10" rovná se 364

Příklad

  • ROK360("31.12.2010"-"1.1.2010") se rovná 364
  • ROK360("1.1.10"; "31.12.10") se rovná 360
  • ROK360("1.1.10"; "31.12.10"; 1) se rovná 359
  • ROK360("30/1/10"; "1/2/10") se rovná 1

EDATE

Vrátí pořadové číslo data, které označuje určený počet měsíců před nebo po počátečním datu.

Syntaxe

EDATE(začátek;měsíce)

  • Začátek - je výchozí datum.
  • Měsíce - je počet měsíců před či po začátku. Kladná hodnota pro počet měsíců po výchozím datu, záporná pro počet měsíců před výchozím datem.

Poznámky

Pokud argument měsíce není celé číslo, bude zkrácen.
Využití hlavně v účetnictví a daňových výpočtech.

Příklad

  • EDATE("5.1.2010";2) rovná se 5.3
  • EDATE("5.1.2010";-2) rovná se 5.11

EOMONTH

Vrátí pořadové číslo posledního dne měsíce před nebo po zadaném počtu měsíců.

Syntaxe

EOMONTH(začátek;měsíce)

  • Začátek - je pořadové číslo data, které udává počáteční datum
  • Měsíce - je počet měsíců před nebo po počátečním datu. Kladná hodnota udává datum v budoucnu; záporná hodnota určuje datum v minulosti.

Příklad

  • EOMONTH("5.1.2010";2) rovná se 31.3
  • EOMONTH("5.1.2010";-2) rovná se 30.11

HODINA

Převede pořadové číslo na hodinu.

Syntaxe

HODINA(pořadové_číslo)

Pořadové_číslo - je kód času.

Poznámky

Vrátí hodinu jako číslo od 0 do 23.

Příklad

  • HODINA("4:48:00 AM") se rovná 4
  • HODINA("4:48:00 PM") se rovná 16
  • HODINA("4:48:00") se rovná 4
  • HODINA("16:48:00") se rovná 16
  • HODINA(29747,7) se rovná 16 jinak číslu 29747,7 odpovídá 10.6.1981 16:48:00, záleží na formátování.

MINUTA

Převede pořadové číslo na minutu.

Syntaxe

MINUTA(pořadové_číslo)

Pořadové_číslo - dává čas ve formátu používaném pro výpočty.

Poznámky:

Vrátí minutu odpovídající zadanému pořadovému číslu. Minuta je celočíselná hodnota od 0 do 59.

Příklad:

  • MINUTA("2:12:00") rovná se 12
  • MINUTA(0,01) rovná se 14
  • MINUTA("4:48:00 AM") rovná se 48

MĚSÍC

Převede pořadové číslo na měsíc.

Syntaxe

MĚSÍC(pořadové_číslo)

Pořadové_číslo - dává datum ve formátu používaném pro výpočty.

Poznámky

Vrátí měsíc odpovídající zadanému pořadovému číslu. Funkce měsíc vrátí číslo od 1 (Leden) do 12 (Prosinec).

Příklad

  • MĚSÍC("2.7.2010") se rovná 7
  • MĚSÍC("2.7") se rovná 7
  • MĚSÍC(335) se rovná 11
  • MĚSÍC(336) se rovná 12

NETWORKDAYS

Vrátí počet celých pracovních dní mezi dvěma daty.

Syntaxe

NETWORKDAYS(začátek;konec;svátky)

  • Začátek - pořadové číslo prvního dne.
  • Konec - pořadové číslo posledního dne.
  • Svátky je volitelný seznam kalendářních svátku (které nejsou zahrnuty do pracovního kalendáře).

Poznámky:

Vrátí počet pracovních dnů mezi dvěma zadanými daty. Pracovní dny nezahrnují soboty, neděle a definované svátky.

Využití tato funkce nalezne například v mzdové agendě.

Příklad

  • NETWORKDAYS("1.1.2010";"31.12.2010";) se rovná 261
  • NETWORKDAYS("1.1.2010";"31.12.2010";"18.11.2010") se rovná 260

NYNÍ

Vrátí pořadové číslo aktuálního data a času.

Syntaxe

NYNÍ()

Poznámky

Vrátí pořadové číslo aktuálního dne a času. Výsledek funkce NYNÍ se změní pouze v případě, že je přepočítáván list nebo když je spuštěno makro, které tuto funkci obsahuje. Neaktualizuje se průběžně.

Příklad

  • NYNÍ() - výsledek bude dle aktuálního data a času

SEKUNDA

Převede pořadové číslo na sekundy.

Syntaxe

SEKUNDA(pořadové_číslo)

Pořadové_číslo je formát času a data

Poznámky

Vrátí počet sekund odpovídající zadanému pořadovému číslu. Počet sekund je celé číslo v rozmezí od 0 (nula) do 59.

Zajimavostí je, že některé firemní vyhledávače slovo sekunda blokují, takže pokud budete hledat nápovědu na internetu bude Vám toto slovo zamítnuto...

Příklad

  • SEKUNDA("4:48:18 PM") rovná se 18
  • SEKUNDA(0,01) rovná se 24
  • SEKUNDA(4,02) rovná se 48

ČAS

Vrátí pořadové číslo určitého času.

Syntaxe

ČAS(hodina;minuta;sekunda)

  • Hodina - je číslo od 0 do 23 představující hodinu.
  • Minuta - je číslo od 0 do 59 představující minutu.
  • Sekunda - je číslo od 0 do 59 představující sekundu.

Poznámky

Pořadové číslo, které vrátí funkce ČAS, je desetinné číslo v rozmezí od 0 do 0,99999999, reprezentující čas od 0:00:00 (12:00 dop.) do 23:59:59 (11:59 odp.).

Příklad

  • ČAS(12; 0; 0) se rovná 12:00 odp. neboli čísli 0,5
  • ČAS(16; 48; 10) se rovná 4:48 odp. neboli číslo 0,700115741

ČASHODN

Převede čas ve formě textu na pořadové číslo.

Syntaxe

ČASHODN(čas)

Čas je textový řetězec představující čas v libovolném formátu používaném v aplikaci Microsoft Excel.

Poznámky

Vrátí pořadové číslo času zadaného jako textový řetězec. Pořadové číslo je desetinné číslo v rozmezí od 0 (nula) do 0,99999999, reprezentující čas od 0:00:00 (12:00:00 dop.) do 23:59:59 (11:59:59 odp.).

Příklad

  • ČASHODN("2:24 dop.") se rovná 0,1
  • ČASHODN("22-Srp-55 6:35 odp.") se rovná 0,274305556

DNES

Vrátí pořadové číslo dnešního data.

Syntaxe

DNES()

Poznámky

Obdržíte číslo data, které odpovída danému datu.

Podobné funkc funkci NYNÍ.

Příklad

  • DNES() dle Vašeho aktuálního data

DENTÝDNE

Převede pořadové číslo na den v týdnu.

Syntaxe

DENTÝDNE(pořadové_číslo;typ)

Pořadové_číslo - je formát data

Typ je číslo(1, 2 či 3) určující typ návratové hodnoty.

  • 1 (nebo neuveden) - 1 - (neděle) až 7 (sobota).
  • 2 - 1 (pondělí) až 7 (neděle)
  • 3 - 0 (pondělí) až 6 (neděle)

Poznámky

Vrátí číslo určující den v týdnu na základě argumentu typ. Den je určen celým číslem v rozmezí od 1 (neděle) do 7 (sobota).

Funkci HODNOTA.NA.TEXT k převodu čísla na text.

Příklad

  • DENTÝDNE("1/7/10") je 5 (tj. čtvrtek)
  • DENTÝDNE("1/7/10";2) je 4 (tj. čtvrtek)
  • DENTÝDNE("1/7/10";3) je 3 (tj. čtvrtek)
  • DENTÝDNE(29747,007) je 4 (tj. středa)

WORKDAY

Vrátí pořadové číslo data před nebo po zadaném počtu pracovních dnů.

Syntaxe

WORKDAY(začátek;dny;svátky)

  • Začátek - počáteční datum
  • Dny - je počet pracovních dní před nebo po začátku. Kladna přičítá, záporná dny odečítá)
  • Svátky - volitelný seznam svátku.

Poznámky

Vrátí číslo dne, který je o zadaný počet pracovních dnů vzdálen od určitého data. Pracovní dny nezahrnují víkendy nebo dny pracovního volna mimo sobot a nedělí.

Funkce WORKDAY se používá k vyloučení víkendů a pracovních dnů mimo sobot a nedělí (svátků). Například pro výpočty splatnosti faktur (pokud si nevytvoříte vlastní funkci).

Příklad

  • WORKDAY("1.3.10"; 5) - je 8.3.10
  • WORKDAY(DATUMHODN("01/03/10"); 5) - je 8.3.10
  • WORKDAY("1.3.10"; -5) - je 22.2.10

ROK

Převede pořadové číslo na rok.

Syntaxe

ROK(pořadové)

Pořadové je formát času a data používaný v aplikaci Microsoft Excel.

Poznámky

Vrátí rok převedením pořadového čísla. Rok představuje celé číslo v rozmezí 1900-9999.

Příklad

  • ROK("2/7/2010") představuje rok 2010
  • ROK(0,007) představuje rok 1900
  • ROK(39747) představuje rok 2008

Závěr

Ke vzniku článku jsem částečně použil nápovědu MS Excel. Ukázkové příklady jsou ke stažení datum a čas.xls soubor ve formátu *.xls.

Článek byl aktualizován: 15.01.2012 20:32


| tisk stránky TISK | nahoru NAHORU | |

Další články k tématu


Komentáře


Daniela

Přidáno: 15.01.12 20:16

O DATECH, ne o datumech, dekuji.

Pavel Lasák

Přidáno: 15.01.12 20:30

To Daniela: Děkuji opraveno.


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 | 7082

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.