Funkcia DNES pridá aktuálny dátum do pracovného hárka a do výpočtov dátumu. Táto funkcia je jednou z nestálych funkcií Excelu, čo znamená, že sa aktualizuje vždy, keď sa prepočítava pracovný hárok obsahujúci funkciu.
Informácie v tomto článku platia pre Excel 2019, 2016, 2013, 2010, 2007; Excel pre Microsoft 365, Excel Online, Excel pre Mac, Excel pre iPad, Excel pre iPhone a Excel pre Android.
DNES Syntax a argumenty funkcie
Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky, oddeľovače čiarok a argumenty.
Syntax funkcie TODAY je:
=DNES()
TODAY používa sériový dátum počítača, ktorý ukladá aktuálny dátum a čas ako číslo ako argument. Tieto informácie získava v aktuálnom dátume čítaním hodín počítača.
Existujú dve možnosti, ako zadať funkciu TODAY do pracovného hárka programu Excel:
- Zapíšte celú funkciu do bunky pracovného hárka.
- Zadajte funkciu pomocou dialógového okna funkcie TODAY.
Vzhľadom na to, že funkcia TODAY nemá žiadne argumenty, ktoré by sa dali zadať ručne, je rovnako jednoduché napísať funkciu ako použiť dialógové okno.
Zakaždým, keď sa otvorí pracovný hárok, dátum sa zmení, pokiaľ nie je vypnutý automatický prepočet. Ak chcete zabrániť zmene dátumu pri každom otvorení pracovného hárka s automatickým prepočítaním, použite klávesovú skratku na zadanie aktuálneho dátumu.
Použite TODAY vo výpočtoch Excelu
Užitočnosť funkcie TODAY sa prejaví, keď sa používa pri výpočtoch dátumu, často v spojení s inými funkciami dátumu Excel.
Na obrázku nižšie riadky 3 až 5 extrahujú informácie súvisiace s aktuálnym dátumom (napríklad aktuálny rok, mesiac alebo deň) pomocou výstupu funkcie DNES v bunke A2 ako argumentu pre ROK, Funkcie MONTH a DAY.
Funkcia DNES tiež vypočíta interval medzi dvoma dátumami, napríklad počet dní alebo rokov. Pozrite si riadky 6 a 7 na obrázku vyššie.
Dátumy ako čísla
Dátumy vo vzorcoch v riadkoch 6 a 7 možno od seba odčítať, pretože Excel ukladá dátumy ako čísla. Tieto čísla sú v pracovnom hárku naformátované ako dátumy, aby sa dali ľahšie použiť a pochopiť.
Napríklad dátum 1. 11. 2018 (1. november 2018) v bunke A2 má poradové číslo 43405 (počet dní od 1. januára 1900). 15. október 2015 má sériové číslo 42 292.
Vzorec na odčítanie v bunke A6 využíva tieto čísla na nájdenie počtu dní medzi dvoma dátumami, 43, 405 - 42, 292=1113.
Vzorec v bunke A6 používa funkciu DATE programu Excel, aby sa zabezpečilo, že dátum 2015-10-15 bude zadaný a uložený ako hodnota dátumu.
Príklad v bunke A7 používa funkciu YEAR na extrakciu aktuálneho roku z funkcie TODAY v bunke A2 a potom od neho odpočíta 1999, aby sa zistil rozdiel medzi týmito dvoma rokmi, 2018 - 1999=19.
Bunka A7 bola pred zadaním vzorca naformátovaná ako Všeobecná a zobrazuje nesprávny výsledok. Ak chcete tento problém vyriešiť, pozrite si časť Opraviť problémy s formátom dátumu na konci tohto článku.
Riešenie problémov s prepočítavaním dátumu
Ak sa funkcia DNES pri každom otvorení pracovného hárka neaktualizuje na aktuálny dátum, automatické prepočítavanie zošita bolo vypnuté.
Aktivácia automatického prepočtu:
- Vybrať Súbor > Možnosti. Na Macu vyberte Excel > Preferences.
-
Vyberte Formulas. Na počítači Mac vyberte Calculation.
-
V sekcii Možnosti výpočtu vyberte Automatické a zapnite automatické prepočítavanie.
- Zatvorte dialógové okno a vráťte sa na pracovný hárok.
Opraviť problémy s formátom dátumu
Pri odčítaní dvoch dátumov v Exceli sa výsledok často zobrazí ako iný dátum a nie ako číslo. K tomu dôjde, ak bola bunka obsahujúca vzorec pred zadaním vzorca naformátovaná ako Všeobecná.
Pretože vzorec obsahuje dátumy, Excel zmení formát bunky na Dátum. Bunka A7 v príklade zobrazuje bunku, ktorá bola naformátovaná ako dátum. Obsahuje nesprávne informácie. Ak chcete zobraziť výsledok vzorca ako číslo, formát bunky musí byť nastavený späť na Všeobecné alebo na Číslo:
- Zvýraznite bunku alebo bunky s nesprávnym formátovaním.
- Kliknutím pravým tlačidlom myši na zvýraznené bunky otvoríte kontextovú ponuku.
-
Výberom Formát buniek otvoríte dialógové okno Formát buniek.
- Výberom karty Number zobrazíte možnosti formátovania.
-
V sekcii Kategória vyberte Všeobecné.
- Výberom OK zatvoríte dialógové okno a vrátite sa do pracovného hárka.