Jste zde: úvodní stránka » znalosti » programovaci-sw » excel-funkce-datum-cas
MS Excel funkce - datum a čas
triky z datem a časem v MS excelu
Úvod
Když profesionálně řešíte v MS Excelu rozsáhlejší (někdy i méně rozsáhlé ) úkoly ekonomického rázu neobejdete se bez informaci o datumu a čase.
Ms Excel nabízí množství funkcí pro práci s datumem a časem, jen musíme vědět jak je využít. Jelikož jsme měl několik dotazů rozhodl jsem se publikovat tento článek. Snad Vám usnadní orientací v této problematice ukázkové praktické příklady.
Aktuální čas
Předpokládam, že systemový datum a čas ve vašem počítači máte nastaven správně
Jednou z důležitých vlastností co Excel umí je, že zobrazí aktuální čas. Hodí se například pro faktury (víme, kdy se tiskly) či pro cestovní zprávy (omezíme zneužívání, člověk nemůže dokument padělat, bude tam mít datum tisku. Takže nemůže falšovat že byl na služební cestě atd. (Je pravda že Excel se dá obejít i když je zaheslován, ale většina lidí to nezvládne). Zobrazení katuálního času:
- =DNES() – zobrazí pouze aktuální datum
- =NYNÍ() – zobrazí aktuální datum s časem
Kolik času zbývá
Při planování složitějších úloh je vhodnée vědět kolik času nám do odevzdání zbývá. Stačí k tomu jednoduchá funce
- =ROK360(DNES();"27.9.2007") - výsledkem počet zbývajících dnů
KDE POLOŽKY ZNAMENAJÍ:
- DNES() - aktuální datum (dnešní)
- "27.9.2007" - od tohoto data se odečíta
- Výsledek - je počet zbývajících dnů
Pořadové číslo dne, měsíce, ...
DEN
Následující ukázkové příklady řeknou pořadové číslo dne, který je uveden ve funkci:
- =DEN("15-Dub-1993") - výsledek - 15
- =DEN("8.11.93") - výsledek - 8
- =DEN("8/11/93") - výsledek - 8
TÝDEN
Syntaxe je u tohoto trošinku složitější:
- DENTÝDNE(datum;typ)
Kde znamená
- Datum opět se uvede nějaké datum
- Typ
- 1 - nebo neuvedeno. Čísla od 1 (neděle) do 7 (sobota).
- 2 - Čísla od 1 (pondělí) do 7 (neděle).
- 3 - Čísla od 0 (pondělí) do 6 (neděle).
Příklad: =DENTÝDNE("12.12.12") - výsledek - 4
MĚSÍC
Podobně jako předchozí vrátí pořadové číslo měsíce =MĚSÍC("12.12.12")
Podobně pro minutu MINUTA(čas), rok ROK(datum)
Číslo data ve tvaru MS Excel
Pro složitější výpočty se nám může hodit datum ve Tvaru MS Excel. Toho docílíme funkcí:
- =DATUM(2007;12;10) - výsledek - 39246
Toho využijeme u speciálních složitějších funkcí, případně až budeme programovat ve Visual Basicu. Tak snad o datumu a čase stačilo příště si probereme jiné funkce.
Excel další informce
Pokud chcete umět vytvářet takovéto a lepší excelovské tabulky přečtěte jak na to. Seznam již publikovaných článků o MS Excel:
- MS Excel triky
- MS Excel filtry
- MS Excel tvorba grafu
- MS Excel pole se seznamem
- MS Excel podmíněné formátování
- MS Excel makra
- MS Excel vypočtový program
- MS Excel kontingenční tabulka
- MS Excel pro advokáty
- MS Excel speciální číslená řada
- MS Excel on line kurz zdarma
- MS Excel ke stažení zdarma
- MS Excel 2007 novinky
- MS Excel 2007 makra pro tlačítka
- MS Excel 2007 označení sloupců čísly
- MS Excel 2007 karty aneb Menu
- MS Excel FUNKCE datum a čas - právě čtete
- MS Excel FUNKCE matematické
- MS Excel FUNKCE logické
- MS Excel FUNKCE textové
- MS Excel FUNKCE statistické
- MS Excel ověření zadávaných dat
- MS Excel formátování
- MS Excel rodné číslo na datum
- MS Excel VBA - Makro - vzorec do komentáře
- MS Excel chyby
- MS Excel matice
- MS Excel VBA odebrani hypertextových odkazů
- MS Excel Test - automatický filtr
- MS Excel výpočet DPH
Doporučení
K práci doporučuji originální Microsfot Excel 2003. Varianta pro studenty je za směšnou cenu. Jednotlivé příklady v Excelu jsou ke stažení zdarma. Ke studijním účelům je můžete využívat bezplatně. Pokud se rozhodnete pro komerční využítí prosím informujte mě.
| článek doplněn: 11.8.2007 |
Komentáře » přidat
Martin
Ahoj, chtěl bych se zeptat jak vytvořit čas popř. datum, které by se nepřetržitě aktualizovalo. Díky9. 04. 2008, 18:05:22
Pavel Lasák - autor
Můžete buď přepočíst list klávesovou zkratkou F9. Nebo ve VBA nastavit přepočítávání listu pomoci Calculate9. 04. 2008, 18:15:45
Ivan
Potřeboval bych, aby se mi čas pořád neaktualizoval Rád bych používám funkci nyní pro příjem zboží ale to bohužel nejde, když se mi celý sloupec neustále přepočítává12. 04. 2008, 06:26:57
Pavel Lasák - autor
To: Ivan, můžete si přes Nástroje - Možnosti, na kartě Výpočty, zvolit. Přepočet ručně (funkci Nyní uložite na vlastím listě). Pak když budete chtit aktualizovat konkretní list opět přes stejnou kartu date přepočíst list (škoda že na to není klávesová zkratka).17. 04. 2008, 09:12:05
Pavel Lasák - autor
To Ivan: můžete si přes Nástroje - Možnosti, na kartě Výpočty, zvolit. Přepočet ručně (funkci Nyní uložite na vlastím listě). Pak když budete chtit aktualizovat konkretní list opět přes stejnou kartu date přepočíst list (škoda že na to není klávesová zkratka).17. 04. 2008, 09:12:05
IVAN
ZKRATKA NA TO JE F9ALE BOHUZEL TO NIJAK NERESI MUJ PROBLEM... PROTOZE PRIKAZEM IF SE SNAZIM ZJISTIT VZPLNENOST KOLONKY SE JMENEM...... NAPADLO ME TED JESLTI BZ SE NEJAK NEDALA NEJAK ZMENIT TA DESNA KLAVESOVA SKRATKA NA TO.....
23. 04. 2008, 12:52:26
Fery
Potřebuji dostat ve VBA čas v setinách sekundy. Při použití NYNÍ v buňce sešitu to není problém, ale v makru při použití NOW dostávám maximální přesnost 1s.24. 04. 2008, 10:12:12
Honza
Dobrý den, potřeboval bych zobrazit kalendářní týden, ale když zadám TÝDEN(A2;2) tak jej nezná a originální WEEKEND() také ne....Děkuji
7. 05. 2008, 07:14:39
Pavel Lasák - autor
To Honza: Spravný název funkce je DENTÝDNE7. 05. 2008, 19:02:20
Míra
Dobrý den,Mohl byste mi, prosím, poradit. Potřeboval bych znát funkci, která dokáže zvětšit zadaný měsíc o 1. Tak jak je to v SQL ADDMONTHS, jenže v excelu se mi nedaří. Děkuji Vám.
S pozdravem a přání příjemného dne, Míra.
4. 06. 2008, 12:34:50
Pavel Lasák - autor
to Míra: Osobně bych použil funkci KDYŽ, A připočíst 31,30,29 dnů - podle počtu dnu v danném měsíci.4. 06. 2008, 17:39:25
Lenka Hauptvogelová
Dobrý den,prosím jak udělat v excelu tabulku která bude mít v buňce A1 - poslední den aktuálního měsíce a B1 - poslední den předchozího měsíce.
Děkuji.
L:H.
12. 06. 2008, 09:30:06
RomanB
Neporadil by někdo jak bych mohl zajistit výběr mezi datumy? Konkrétně mám zadány datumy od do znamení zvěrokruhů a chtěl bych vědět čím by to šlo vyhodnotit aby to vypsalo to znamení. Díky moc.20. 06. 2008, 22:59:21
Pavel Lasak
To Lenka: Připravil jsem ukázku ke stažení. Je v článku Excel příklady - ke stažení zdrarma.22. 06. 2008, 17:06:16
Pavel Lasak
To Roman, přes funkci Vyhledat, nebo KDYŽ.22. 06. 2008, 17:15:30
Lenka
Dobrý den,bohužel se mi nedaří stáhnout vzorové příklady. Povedl se mi pouze první okruh a to jsem to zkoušela z více PC.
Děkuji. L.H.
24. 06. 2008, 15:42:07
Pavel Lasák - autor
To Lenka: Děkuji za upozornění chybička byla na mé straně, stažení funguje i v Internet Exploreru. To je tak, když stažení testuji jen v Opeře :(24. 06. 2008, 20:55:12
Lenka
Děkuji. Vše funguje jak má. :-)25. 06. 2008, 07:31:53
Petra
Dobrý den,mohl by mi, prosím, někdo poradit, jestli je v excelu možné, když mám datum a počet měsíců, dopočítat jaké bude datum po přičtení (odečtení) těch měsíců?
Děkuji a přeji hezký den
18. 07. 2008, 09:43:04
Pavel Lasák
To Petra: lze ale přesně nerozumím otázce? Příklad: Máte =DNES()a chcete příčíst 2 měsíce, tak zjistite den je v A4, měsíc A3, rok A2, v A5 bude počet přidaných měsíců a přes funkci =DATUM(A2;A3+A5;A4)18. 07. 2008, 18:09:13
Petra
Moc děkuji za odpověď,možná se ptám hloupě, ale lze zadat, aby se mi datum rozdělilo samo?Př. mám v jenom sloupci datum a v druhém měsíce, tzn. A1 1.1.2008, A2 12 a potřebuji, aby mi automaticky v A3 vyskočilo 1.1.2009.
Zřejmě to půjde přes "text do sloupců", ale to se mi zdá zbytečně pracné :-). A vy jistě budete vědět, jak na to chytřeji. Hezký den..
28. 07. 2008, 13:04:42
Petra
Aaaaa...už na to koukám, jsem trubka. Ve funkcích dám den, rok...apod. :-). Takže moc děkuji, jste frajer.28. 07. 2008, 13:34:28
Václav
Dobrý denMohl by mi někdo poradit, jak udělat v excelu evidenci času na soutěže. Mělo by to fungovat tak, že bych do sloupce A postupně psal čísla soutěžích, kteří prošli cílem a ve sloupci B by se ukázal automaticky aktuální systémový čas z počítače. Čas se nesmí přepisovat, tak jako je to u funkce NYNÍ. Příklad:
A B
1 Soutěžící Čas
2 21 10:30:21
3 14 10:31:15
4 8 10:32:59
Děkuji
6. 08. 2008, 14:13:08
Znalosti
- elektro sw
- konstrukční sw
- programovací sw
- MS Excel triky
- MS Excel filtry
- MS Excel tvorba grafu
- MS Excel pole se seznamem
- MS Excel podmíněné formátování
- MS Excel makra
- MS Excel vypočtový program
- MS Excel kontingenční tabulka
- MS Excel pro advokáty
- MS Excel speciální číslená řada
- MS Excel on line kurz zdarma
- MS Excel ke stažení zdarma
- MS Excel 2007 novinky
- MS Excel 2007 makra pro tlačítka
- MS Excel 2007 označení sloupců čísly
- MS Excel 2007 karty aneb Menu
- MS Excel FUNKCE datum a čas
- MS Excel FUNKCE matematické
- MS Excel FUNKCE logické
- MS Excel FUNKCE textové
- MS Excel FUNKCE statistické
- MS Excel ověření zadávaných dat
- MS Excel formátování
- MS Excel rodné číslo na datum
- MS Excel VBA - Makro - vzorec do komentáře
- MS Excel chyby
- MS Excel matice
- MS Excel VBA odebrani hypertextových odkazů
- MS Excel Test - automatický filtr
- MS Excel výpočet DPH
- Visual Basic
- Visual Basic obecný úvod
- Visual Basic metody a vlastnosti buněk
- Access
- Access tvorba tabulek
- Access dotazy
- Access formuláře
- Access sestavy
- Access klávesové zkratky
- PHP
- PHP náhodný výběr
- PHP funkce
- SQL dotazy SELECT
- Delphi
- ekonomický sw
- grafický sw
- ostatní sw
- jazykové
Novinky
Excel - výpočet DPH
24.8.2008
webdesign: seznam zajimavých části webu
20.8.2008
Mezinárodní strojírenský veletrh Brno už vím náš stánek ...
více novinek viz. historie
Poděkování
za návštěvu a přeji ať zde nalezne vše co potřebujete...
Stránky o elektrotechnice, programování (PHP, DELPHI, CSS, XHTML, SEO), projektovém a time managementu.
RSS 2 | XHTML 1.1 | CSS | Email na autora: pavel@lasakovi.com | Copyright: Pavel a Danka 2005 |
4102
|