Obsah
Pri profesionálnej práci s tabuľkami nie je nezvyčajné pracovať s dátumami a časmi. Bez toho sa nezaobídete. Preto sám Boh prikázal naučiť sa pracovať s údajmi tohto typu. Ušetríte tak obrovské množstvo času a predídete množstvu chýb pri práci s tabuľkami.
Bohužiaľ, veľa začiatočníkov nevie, ako sa údaje spracúvajú. Preto pred zvážením tejto triedy operácií je potrebné vykonať podrobnejší vzdelávací program.
Ako sa zobrazuje dátum v Exceli
Údaje o dátume sa spracúvajú ako počet dní od 0. januára 1900. Áno, nemýlite sa. Naozaj, od nuly. Ale je to potrebné, aby existoval východiskový bod, aby sa 1. január už považoval za číslo 1 atď. Maximálna podporovaná hodnota dátumu je 2958465, čo je zase 31. december 9999.
Táto metóda umožňuje použiť dátumy na výpočty a vzorce. Excel teda umožňuje určiť počet dní medzi dátumami. Schéma je jednoduchá: druhé sa odpočíta od jedného čísla a výsledná hodnota sa potom prevedie do formátu dátumu.
Pre lepšiu prehľadnosť je tu tabuľka zobrazujúca dátumy s ich zodpovedajúcimi číselnými hodnotami.
Ak chcete určiť počet dní, ktoré uplynuli od dátumu A do dátumu B, musíte odpočítať prvý od posledného. V našom prípade ide o tento vzorec =B3-B2. Po jeho zadaní je výsledok nasledovný.
Je dôležité poznamenať, že hodnota je v dňoch, pretože sme pre bunku vybrali iný formát ako dátum. Ak by sme pôvodne zvolili formát „Dátum“, výsledok by bol takýto.
Je dôležité venovať pozornosť tomuto bodu vo výpočtoch.
To znamená, že ak chcete zobraziť správne sériové číslo, ktoré plne zodpovedá dátumu, musíte použiť akýkoľvek iný formát ako dátum. Na druhej strane, aby ste zmenili číslo na dátum, mali by ste nastaviť vhodný formát.
Ako je reprezentovaný čas v Exceli
Spôsob zobrazenia času v Exceli sa mierne líši od dátumu. Deň sa berie ako základ a hodiny, minúty, sekundy sú jeho zlomkové časti. To znamená, že 24 hodín je 1 a každá menšia hodnota sa považuje za jej zlomok. Takže 1 hodina je 1/24 dňa, 1 minúta je 1/1140 a 1 sekunda je 1/86400. Najmenšia časová jednotka dostupná v Exceli je 1 milisekunda.
Podobne ako dátumy, tento spôsob zobrazenia umožňuje vykonávať výpočty s časom. Pravda, jedna vec je tu nepohodlná. Po výpočtoch dostaneme časť dňa, nie počet dní.
Snímka obrazovky zobrazuje hodnoty v číselnom formáte a vo formáte „Čas“.
Spôsob výpočtu času je podobný dátumu. Je potrebné odpočítať skorší čas od neskoršieho času. V našom prípade ide o tento vzorec =B3-B2.
Keďže bunka B4 mala najprv všeobecný formát, potom sa na konci zavedenia vzorca okamžite zmení na „Čas“.
Excel pri práci s časom vykonáva bežné aritmetické operácie s číslami, ktoré sú následne preložené do nám známeho formátu času.
Formát dátumu a času
Pokiaľ vieme, dátumy a časy môžu byť uložené v rôznych formátoch. Preto ich musíte vedieť správne zadať, aby bolo formátovanie správne.
Samozrejme, pri zadávaní dátumu a času môžete použiť poradové číslo dňa alebo časti dňa, no tento prístup je veľmi nepohodlný. Okrem toho budete musieť neustále aplikovať určitý formát na bunku, čo len zvyšuje nepohodlie.
Preto Excel umožňuje určiť čas a dátum rôznymi spôsobmi. Ak použijete jeden z nich, program okamžite prevedie informácie na príslušné číslo a použije správny formát na bunku.
V tabuľke nižšie nájdete zoznam metód zadávania dátumu a času podporovaných programom Excel. V ľavom stĺpci sú uvedené možné formáty a v pravom stĺpci sa zobrazuje, ako sa po konverzii zobrazia v Exceli. Je dôležité si uvedomiť, že ak nie je zadaný rok, automaticky sa priradí aktuálny, ktorý je nastavený v operačnom systéme.
V skutočnosti existuje oveľa viac spôsobov zobrazenia. Ale tieto stačia. Špecifická možnosť záznamu dátumu sa tiež môže líšiť v závislosti od krajiny alebo regiónu, ako aj od nastavení operačného systému.
Vlastné formátovanie
Počas práce s bunkami môže používateľ určiť, aký bude formát. Môže to urobiť tak, že sa zobrazí iba čas, mesiac, deň atď. Je tiež možné upraviť poradie, v ktorom je dátum formulovaný, ako aj oddeľovače.
Pre prístup do editačného okna musíte otvoriť záložku „Číslo“, kde nájdete možnosť „Formátovať bunky“. V dialógovom okne, ktoré sa otvorí, bude kategória „Dátum“, v ktorej môžete vybrať správny formát dátumu.
Ak vyberiete kategóriu „Čas“, zobrazí sa zoznam s možnosťami zobrazenia času.
Ak chcete použiť konkrétnu možnosť formátovania na bunku, musíte vybrať požadovaný formát a kliknúť na tlačidlo OK. Potom sa použije výsledok. Ak nie je dostatok formátov, ktoré Excel ponúka, môžete nájsť kategóriu „Všetky formáty“. Existuje tiež veľa možností.
Ak nie je vhodná žiadna možnosť, vždy je možné vytvoriť si vlastnú. Je to veľmi jednoduché. Stačí si vybrať prednastavené formáty ako ukážku a postupovať podľa týchto krokov:
- Vyberte bunku, ktorej formát chcete zmeniť.
- Otvorte dialógové okno „Formát buniek“ a nájdite kartu „Číslo“.
- Ďalej sa otvorí kategória „Všetky formáty“, kde nájdeme vstupné pole „TYP“. Tam musíte zadať kód formátu čísla. Po jeho zadaní kliknite na „OK“.
- Po týchto krokoch bunka zobrazí informácie o dátume a čase vo vlastnom formáte.
Používanie funkcií s dátumami a časmi
Pri práci s dátumami a časmi môže používateľ využiť viac ako 20 rôznych funkcií. A hoci táto suma môže byť pre niekoho priveľa, všetky sa dajú použiť na dosiahnutie určitých cieľov.
Ak chcete získať prístup ku všetkým možným funkciám, musíte prejsť do kategórie „Dátum a čas“ v skupine „Knižnica funkcií“. Budeme brať do úvahy iba niektoré z hlavných funkcií, ktoré umožňujú extrahovať rôzne parametre z dátumov a časov.
YEAR ()
Poskytuje možnosť získať rok, ktorý zodpovedá konkrétnemu dátumu. Ako už viete, táto hodnota môže byť medzi 1900 a 9999.
Bunka 1 zobrazuje dátum vo formáte DDDD DD.MM.RRRR hh:mm:ss. Toto je formát, ktorý sme vytvorili predtým. Zoberme si ako príklad vzorec, ktorý určuje, koľko rokov uplynulo medzi dvoma dátumami.
Zároveň, ak sa pozriete bližšie, ukáže sa, že funkcia nevypočítala úplne správny výsledok. Dôvodom je, že pri výpočtoch používa iba dátumy.
MONTH ()
Pomocou tejto funkcie môžete zvýrazniť číslo mesiaca zodpovedajúceho konkrétnemu dátumu. Vráti výsledok v rozsahu od 1 do 12. Toto číslo zase zodpovedá číslu mesiaca.
DAY()
Podobne ako predchádzajúce funkcie, aj táto vracia číslo dňa v danom dátume. Výsledok výpočtu sa môže pohybovať od 1 do 31.
ČAS ()
Ako už názov napovedá, táto funkcia vracia číslo hodiny, ktoré je v rozsahu od 0 do 23.
MINUTY()
Funkcia, ktorá vracia počet minút v konkrétnej bunke. Možné hodnoty, ktoré sa vrátia, sú od 0 do 59.
SECONDS()
Táto funkcia vracia rovnaké hodnoty ako predchádzajúca, okrem toho, že vracia sekundy.
DAY()
Pomocou tejto funkcie môžete zistiť číslo dňa v týždni, ktoré sa používa v tomto dátume. Možné hodnoty sú od 1 do 7, ale majte na pamäti, že odpočítavanie začína od nedele, nie od pondelka, ako to zvyčajne robíme.
Pomocou druhého argumentu však táto funkcia umožňuje prispôsobiť formát. Napríklad, ak zadáte hodnotu 2 ako druhý parameter, môžete nastaviť formát tak, aby číslo 1 znamenalo pondelok namiesto nedele. To je oveľa pohodlnejšie pre domáceho používateľa.
Ak do druhého argumentu napíšeme 2, tak v našom prípade funkcia vráti hodnotu 6, ktorá zodpovedá sobote.
DNES()
Táto funkcia je veľmi jednoduchá: na jej fungovanie nie sú potrebné žiadne argumenty. Vráti sériové číslo dátumu nastaveného v počítači. Ak sa použije na bunku, pre ktorú je nastavený všeobecný formát, potom sa automaticky skonvertuje na formát „Dátum“.
TATA ()
Táto funkcia tiež nevyžaduje žiadne argumenty. Funguje rovnako ako predchádzajúci, len s dátumom a časom. Používa sa, ak je potrebné do bunky vložiť aktuálny dátum a čas, ktoré sú nastavené v počítači. A rovnako ako v predchádzajúcej funkcii, aj pri tejto sa bunka automaticky skonvertuje na formát dátumu a času, ak bol predtým nastavený formát „Všeobecné“.
Predchádzajúca funkcia aj táto funkcia sa automaticky zmenia pri každom prepočítaní hárka, čo umožňuje zobraziť najaktuálnejší čas a dátum.
Napríklad takýto vzorec môže určiť aktuálny čas.
=DNES() – DNES()
V tomto prípade vzorec určí zlomok dňa v desiatkovom formáte. Je pravda, že na bunku, v ktorej je vzorec napísaný, budete musieť použiť formát času, ak chcete zobraziť presne čas a nie číslo.
DÁTUM()
Táto funkcia má tri argumenty, z ktorých každý musí byť zadaný. Po výpočtoch táto funkcia vráti poradové číslo dátumu. Bunka sa automaticky skonvertuje do formátu „Dátum“, ak predtým mala formát „Všeobecné“.
Argument Deň alebo Mesiac môže byť pozitívny alebo negatívny. V prvom prípade sa dátum zvyšuje av druhom prípade sa znižuje.
V argumentoch funkcie DATE môžete použiť aj matematické operácie. Napríklad tento vzorec pridá 1 rok 5 mesiacov a 17 dní k dátumu v bunke A1.
A takýto vzorec umožňuje premeniť textový reťazec na plnohodnotný pracovný dátum, ktorý je možné použiť v iných funkciách.
ČAS ()
Rovnako ako funkcia DÁTUM(), táto funkcia má tri požadované parametre – hodiny, minúty a sekundy. Po jeho použití sa vo výslednej bunke objaví desatinné číslo, ale samotná bunka bude naformátovaná vo formáte „Čas“, ak predtým mala formát „Všeobecné“.
Svojím princípom fungovania, funkciou ČAS () и DÁTUM() veľa podobných vecí. Preto nemá zmysel sa tomu venovať.
Je dôležité poznamenať, že táto funkcia nemôže vrátiť čas väčší ako 23:59:59. Ak je výsledok väčší, funkcia sa automaticky vynuluje.
funkcie DÁTUM() и ČAS () možno aplikovať spoločne.
Na tejto snímke obrazovky má bunka D1, ktorá využívala obe tieto funkcie, formát dátumu a času.
Funkcie výpočtu dátumu a času
Celkovo existujú 4 funkcie, ktoré vám umožňujú vykonávať matematické operácie s dátumom a časom.
ÚDAJE ()
Pomocou tejto funkcie môžete zistiť poradové číslo dátumu, ktoré je za známym počtom mesiacov (alebo pred daným). Táto funkcia má dva argumenty: dátum začiatku a počet mesiacov. Druhý argument môže byť pozitívny alebo negatívny. Prvá možnosť musí byť špecifikovaná, ak chcete vypočítať budúci dátum, a druhá - ak je predchádzajúca.
EOMONTH()
Táto funkcia umožňuje určiť poradové číslo posledného dňa v mesiaci, ktorý je po alebo pred daným dátumom. Má rovnaké argumenty ako predchádzajúci.
PRACOVNÝ DEŇ()
Rovnako ako funkcia ÚDAJE (), dôjde len k oneskoreniu alebo predstihu o určitý počet pracovných dní. Syntax je podobná.
Všetky tri tieto funkcie vrátia číslo. Ak chcete vidieť dátum, musíte bunku previesť do príslušného formátu.
JASNÝ()
Táto jednoduchá funkcia určuje počet pracovných dní medzi dátumom 1 a dátumom 2.