Přeskočit navigaci | Přeskočit na novinky
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:

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íky

   9. 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 Calculate

   9. 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 F9
ALE 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ÝDNE

   7. 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ý den
Mohl 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

Přidání komentáře

Chcete-li můžete článek komentovat. Neodpovídám za názory čtenařů, jen si vyhrazuji právo vulgarní výrazy a názory odporující dobrým mravům vymazat.

  • jsou povinné všechny tři položky
  • IP adresa je zaznamanávána, ale nezobrazuje se
  • Jsou povoleny tagy <b></b>, <u> </u> a <i></i>












Poděkování

Děkuji
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 2XHTML 1.1 | CSS | Email na autora: pavel@lasakovi.com | Copyright: Pavel a Danka 2005 | 4102 |

TOPlist