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
.
Článek byl aktualizován: 15.01.2012 20:32
Další články k tématu
- Funkce (vzorce) v MS Excelu - úvod
- Funkce - CZ - EN překlad
- Funkce - EN - CZ překlad
- Funkce - Datum a čas - teoretický úvod
- Funkce - Datum a čas - přehled - právě čtete
- Funkce - Datum a čas - prakticky
- Funkce - Logické
- Funkce - Matematické
- Funkce – Statistické
- Funkce - Textové
- Funkce - Vyhledávací
- Funkce - Finanční - teorie
- Funkce - Finanční
- Funkce prakticky - číslo na text
- Funkce - Chybové hodnoty
- Excel - komplexní čísla
- Definované názvy
- Hledání chyb ve vzorcích
- Předchůdci a následníci - Závislosti vzorců
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
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
Excel
- Základy MS Excel
- menu Soubor
- Formát dat
- Vložit
- Grafy
- Vzorce (Funkce)
- Funkce (vzorce) v MS Excelu - úvod
- Funkce - CZ - EN překlad
- Funkce - EN - CZ překlad
- Funkce - Datum a čas - teoretický úvod
- Funkce - Datum a čas - přehled
- Funkce - Datum a čas - prakticky
- Funkce - Logické
- Funkce - Matematické
- Funkce – Statistické
- Funkce - Textové
- Funkce - Vyhledávací
- Funkce - Finanční - teorie
- Funkce - Finanční
- Funkce prakticky - číslo na text
- Funkce - Chybové hodnoty
- Excel - komplexní čísla
- Definované názvy
- Hledání chyb ve vzorcích
- Předchůdci a následníci - Závislosti vzorců
- Matice
- Data
- Revize (Nástroje)
- VBA Úvod a seznamy článků
- VBA Teorie základy
- VBA Listy a buňky
- VBA Práce se soubory
- VBA Formuláře (UserForm)
- VBA Grafy
- VBA Application
- VBA Triky
- VBA praktické příklady kódu
- Praktické příklady
- Finanční poradce
- Šablony - Templates
- Testy
- Ostatní
Novinky
24.10.2011:
Formátování styly - MS Word 2010
Excel
05.02.2012:
Je atribut souboru pouze pro čtení - VBA Excel
Access
15.11.2010:
Automatický formulář - Access 2010
Power Point
12.06.2011:
Karta Vložení - PowerPoint 2010
Outlook - 25.02.2010:
Menu Soubor - Outlook 2010
Project
19.01.2012:
Time management - úvod
OneNote
17.10.2010:
OneNote 2010 – popis obrazovky
Poděkování
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.