Pokud chcete vzít tři samostatné hodnoty a sloučit je tak, abyste vytvořili datum, použijte excelovou funkci DATUM.
Technické podrobnosti
Funkce DATUM vrací pořadové číslo, které představuje určité datum.
Syntaxe: DATUM(rok;měsíc;den)
Syntaxe funkce DATUM má následující argumenty:
Rok Povinné. Hodnota argumentu rok může být složená z jedné až čtyř číslic. Excel interpretuje argument roku podle kalendářního systému, který počítač používá. Microsoft Excel pro systém Windows používá výchozí kalendářní systém 1900, což znamená, že prvním datem je 1. leden 1900.
Tip:
Pro argument roku používejte čtyři číslice, abyste zabránili nežádoucím výsledkům. Například hodnota 07 může znamenat rok 1907 nebo rok 2007. Použitím čtyř číslic zabráníte nejasnostem.
- Pokud je hodnota argumentu rok v rozmezí 0 až 1899 (včetně), vypočítá se rok přičtením hodnoty 1900. Například vzorec DATUM(108;1;2) vrátí datum 2. ledna 2008 (1900+108).
- Pokud je rok v rozmezí 1900 až 9999 (včetně), použije se tato hodnota jako rok. Například vzorec DATUM(2008;1;2) vrátí datum 2. ledna 2008.
- Pokud je rok menší než 0 nebo má 10000 nebo víc, Excel vrátí #NUM! chybovou hodnotu #HODNOTA!.
Měsíc Povinné. Kladné nebo záporné celé číslo, které představuje měsíc v roce od 1 do 12 (leden až prosinec).
- Pokud je hodnota argumentu měsíc vyšší než 12, přičte tento počet měsíců k prvnímu měsíci v zadaném roce. Například vzorec DATUM(2008;14;2) vrátí pořadové číslo představující datum 2. února 2009.
- Pokud je hodnota argumentu měsíc menší než 1, odečte funkce month velikost tohoto počtu měsíců plus 1 od prvního měsíce v určeném roce. Například vzorec DATUM(2008;-3;2) vrátí pořadové číslo představující datum 2. září. 2007.
Den Povinné. Kladné nebo záporné celé číslo představující den v měsíci od 1 do 31.
- Pokud je počet dnů v zadaném měsíci větší, přičte tento počet dnů k prvnímu dni v měsíci. Například vzorec DATUM(2008;1;35) vrátí pořadové číslo představující datum 4. února. 2008.
- Pokud je hodnota argumentu den menší než 1, odečte se velikost tohoto počtu dní plus jedna od prvního dne zadaného měsíce. Například vzorec DATUM(2008;1;-15) vrátí pořadové číslo představující datum 16. prosince. 2007.
Poznámka
Excel ukládá datumy jako pořadová čísla, aby bylo možné je použít ve výpočtech. Datum 1. ledna 1900 má pořadové číslo 1 a datum 1. ledna 2008 má pořadové číslo 39448, protože představuje 39 447. den po 1. lednu 1900. Abyste zobrazili správné datum, budete potřebovat změnit formát čísla (Formát buněk).
Syntaxe: DATUM(rok;měsíc;den)
Příklad: =DATUM(C2;A2;B2) sloučí rok z buňky C2, měsíc z buňky A2 a den z buňky B2 a vloží je do jedné buňky jako datum. V příkladu níže je konečný výsledek v buňce D2.
Potřebujete vložit kalendářní data bez vzorce? Žádný problém. Můžete do buňky vložit aktuální datum a čas, nebo můžete vložit datum, které se samo aktualizuje. Také je možné data v buňkách listu vyplňovat automaticky.
Změna formátu data
Na kartě Domů v části Číslo vyberte ether Dlouhé datum nebo Krátké datum.
Můžete také kliknout pravým tlačítkem myši na buňky, které chcete změnit, a vybrat Formát buněk nebo stisknout Ctrl+1. Na Macu klikněte na buňky se stisknutou klávesou Ctrl (Command+1 na Macu).
V nabídce Druh vyberte Datum .
Zvolte požadované národní prostředí (umístění) a formát data.
Další informace o formátování kalendářních dat najdete v tématu Nastavení požadovaného formátu data.
Výpočet kalendářního data založeného na jiném datu
Funkci DATUM můžete použít k vytvoření kalendářního data, které bude založené na datu jiné buňky. Například pomocí funkcí ROK, MĚSÍC a DEN můžete vytvořit datum výročí, které je založené na jiné buňce. Řekněme, že první den zaměstnance v práci je 1. 10. 2016; pomocí funkce DATUM můžete vytvořit datum jeho pátého výročí v roce:
- Funkce DATUM vytvoří kalendářní datum.
=DATUM(ROK(C2)+5;MĚSÍC(C2);DEN(C2)) - Funkce ROK použije buňku C2 a extrahuje hodnotu 2012.
- Příkaz +5 potom přidá 5 let a jako rok výročí vznikne v buňce D2 rok 2017.
- Funkce MĚSÍC extrahuje z buňky C2 hodnotu 3. Tak v buňce D2 vznikne 3. měsíc.
- Funkce DEN extrahuje z buňky C2 hodnotu 14. Tak v buňce D2 vznikne 14. den.
Převedení textových řetězců a čísel na kalendářní data
Pokud otevřete soubor pocházející z jiného programu, Excel se v datech pokusí rozpoznat kalendářní data. Někdy se ale kalendářní data rozpoznat nedají. Může to být tím, že čísla nepřipomínají typické datum nebo jsou kalendářní data naformátovaná jako text. V takovém případě můžete k převodu informací na data použít funkci DATUM. Například na následujícím obrázku je v buňce C2 datum v tomto formátu: RRRRMMDD. Zároveň je tato buňka naformátovaná jako text. Abychom ji převedli na datum, použili jsme funkci DATUM ve spojení s funkcemi ZLEVA, ČÁST a ZPRAVA.
- Funkce DATUM vytvoří kalendářní datum.
=DATUM(ZLEVA(C2;4);ČÁST(C2;5;2);ZPRAVA(C2;2)) - Funkce ZLEVA použije buňku C2 a vrátí první čtyři znaky zleva. Tak v buňce D2 vznikne rok 2014.
- Funkce ČÁST použije buňku C2 a vrátí dva znaky napravo, počínaje pátým znakem. a vrátí dva znaky napravo, počínaje pátým znakem. Tak v buňce D2 vznikne 03. měsíc. Vzhledem k tomu, že formátování buňky D2 nastavené na Datum neobsahuje hodnotu 0, není součástí konečného výsledku.
- Funkce ZPRAVA použije buňku C2 a vrátí první dva znaky zprava. Tak v buňce D2 vznikne 14. den.
Zvětšení nebo zmenšení data o určitý počet dnů
Pokud chcete datum zvětšit nebo zmenšit o určitý počet dnů, jednoduše k hodnotě nebo odkazu na buňku s datem přidejte (nebo od nich odečtěte) požadovaný počet dní.
Buňka A5 v následujícím příkladu obsahuje datum, které chceme prodloužit nebo zmenšit o 7 dnů (hodnota v buňce C5).