<p class="Head1"><help:key-word value="datum a čas; funkce" tag="kw66874_8" xmlns:help="http://openoffice.org/2000/help"/><help:key-word value="funkce; datum a čas" tag="kw66874_27" xmlns:help="http://openoffice.org/2000/help"/><help:key-word value="Průvodce funkcí; datum a čas" tag="kw66874_26" xmlns:help="http://openoffice.org/2000/help"/>Datum a čas</p>
<p class="Paragraph"><help:to-be-embedded Eid="datumzeittext" xmlns:help="http://openoffice.org/2000/help">Pomocí těchto funkcí lze vkládat a upravovat údaje o datech a čase.</help:to-be-embedded> Jsou to následující funkce: <help:link Id="66874" Eid="workday" xmlns:help="http://openoffice.org/2000/help">WORKDAY</help:link>, <help:link Id="66874" Eid="yearfrac" xmlns:help="http://openoffice.org/2000/help">YEARFRAC</help:link>, <help:link Id="66874" Eid="datum" xmlns:help="http://openoffice.org/2000/help">DATE</help:link>, <help:link Id="66874" Eid="datwert" xmlns:help="http://openoffice.org/2000/help">DATEVALUE</help:link>, <help:link Id="66874" Eid="edate" xmlns:help="http://openoffice.org/2000/help">EDATE</help:link>, <help:link Id="66874" Eid="heute" xmlns:help="http://openoffice.org/2000/help">TODAY</help:link>, <help:link Id="66874" Eid="jahr" xmlns:help="http://openoffice.org/2000/help">YEAR</help:link>, <help:link Id="66874" Eid="jetzt" xmlns:help="http://openoffice.org/2000/help">NOW</help:link>, <help:link Id="66874" Eid="kalenderwoche" xmlns:help="http://openoffice.org/2000/help">WEEKNUM</help:link>, <help:link Id="66874" Eid="weeknum_add" xmlns:help="http://openoffice.org/2000/help">WEEKNUM_ADD</help:link>, <help:link Id="66874" Eid="minute" xmlns:help="http://openoffice.org/2000/help">MINUTE</help:link>, <help:link Id="66874" Eid="monat" xmlns:help="http://openoffice.org/2000/help">MONTH</help:link>, <help:link Id="66874" Eid="eomonth" xmlns:help="http://openoffice.org/2000/help">EOMONTH</help:link>, <help:link Id="66874" Eid="networkdays" xmlns:help="http://openoffice.org/2000/help">NETWORKDAYS</help:link>, <help:link Id="66874" Eid="ostersonntag" xmlns:help="http://openoffice.org/2000/help">EASTERSUNDAY</help:link>, <help:link Id="66874" Eid="sekunde" xmlns:help="http://openoffice.org/2000/help">SECOND</help:link>, <help:link Id="66874" Eid="stunde" xmlns:help="http://openoffice.org/2000/help">HOUR</help:link>, <help:link Id="66874" Eid="tag" xmlns:help="http://openoffice.org/2000/help">DAY</help:link>, <help:link Id="66874" Eid="tage" xmlns:help="http://openoffice.org/2000/help">DAYS</help:link>, <help:link Id="66874" Eid="tage360" xmlns:help="http://openoffice.org/2000/help">DAYS360</help:link>, <help:link Id="66874" Eid="wochentag" xmlns:help="http://openoffice.org/2000/help">WEEKDAY</help:link>, <help:link Id="66874" Eid="zeit" xmlns:help="http://openoffice.org/2000/help">TIME</help:link> a <help:link Id="66874" Eid="zeitwert" xmlns:help="http://openoffice.org/2000/help">TIMEVALUE</help:link>. V tomto pořadí jsou funkce popsány dále. Chcete-li porovnat popis funkcí s nápovědou, otevřete druhou stránku Průvodce funkcemi.</p>
<p class="Paragraph">Sada <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> interně zpracovává hodnoty data a času jako číselné hodnoty. Pokud přiřadíte například k hodnotě data a času 1. 1. 2000 24:00 číselný formát Číslo, je tato hodnota převedena na hodnotu 36526,5. Hodnota před desetinnou čárkou odpovídá hodnotě kalendářního data. Hodnota za desetinnou čárkou odpovídá hodnotě času. Pokud nechcete používat tento typ numerického zobrazení data a času, změňte formát čísla, data nebo času. Změnu lze provést tak, že vyberete buňku obsahující hodnotu data nebo času, otevřete místní nabídku a klepnete na příkaz <span class="T1">Formát buněk</span>. Na kartě <span class="T1">Čísla</span> naleznete funkce, jejichž pomocí můžete formát čísla definovat.</p>
<p class="Paragraph">V nabídce <span class="T1">Nástroje</span> klepněte na příkaz <span class="T1">Volby</span>, rozbalte položku <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> a klepněte na položku <span class="T1">Obecné</span>. V dialogovém okně naleznete oblast <span class="T1">Rok (dvě číslice)</span>. V číselníku lze nastavit období, na něž se dvojčíselná informace bude vztahovat. Zde provedené změny mají vliv na některé z následujících funkcí.</p>
<p class="Paragraph"><a name="date"/>Při zadávání dat mohou být lomítka (např. 20/07/54) nebo pomlčky (např. 20-07-54) interpretovány jako aritmetické operátory. Takto zadaná data nejsou vždy rozpoznána jako data a mohou vést k chybným výpočtům. Zadáním údaje kalendářního data v uvozovkách (například "20.7.54") zabráníte tomu, aby byl interpretován jako součást vzorce.</p>
<p class="Paragraph">Vrátí číslo kalendářního data, které lze formátovat jako datum. Zobrazí se datum, které je o zadaný počet <span class="T1">pracovních dní</span> před nebo za <span class="T1">výchozím datem</span>.</p>
<p class="Paragraph">Počáteční datum: Datum, od něhož chcete výpočet provádět. Je-li počátečním datem pracovní den, je tento den zahrnut do výpočtu.</p>
<p class="Paragraph">Dny: Počet pracovních dní. Zadáním kladné hodnoty se vypočte datum o zadaný počet pracovních dní za výchozím datem, zadáním záporné hodnoty se vypočte datum o zadaný počet pracovních dní před výchozím datem.</p>
<p class="Paragraph">Svátky: Seznam svátků. Jsou to volné, nepracovní dny. Zadejte oblast buněk, v níž jsou svátky jednotlivě uvedeny.</p>
<p class="Head3">Příklad:</p>
<p class="Paragraph">Jaké bude datum 17 pracovních dní po 1. prosinci 2001? Zadejte počáteční datum "1.12.2001" do buňky <text:s text:c="" xmlns:text="http://openoffice.org/2000/text"/>C3 a počet pracovních dní do buňky D3. Buňky F3 až J3 obsahují následující vánoční a novoroční svátky: "24.12.2001", "25.12.2001", "26.12.2001", "31.12.2001", "1.1.2002".</p>
<p class="Paragraph">=WORKDAY(C3;D3;F3;J3) vrátí 28. 12. 2001. Formátujte pořadové číslo kalendářního data jako datum.</p>
<p class="Paragraph">Vrátí číslo v intervalu od 0 do 1 představující část roku mezi <span class="T1">počátečním datem</span> a <span class="T1">koncovým datem</span>.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Funkce převede datum ve formátu rok, měsíc, den na vnitřní pořadové číslo, které zobrazí ve formátu buňky.</help:help-text> Výchozí formát buňky obsahující funkci DATE je formát data, formátovat buňky je však možné ve formátu čísla <span class="T1">0</span>. Takto se vnitřní pořadové číslo kalendářního data zobrazí jako číslo.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">DATE(Rok;Měsíc;Den)</p>
<p class="Paragraph">Rok: Celé číslo v rozsahu od 1583 do 9956 nebo od 0 do 99.</p>
<p class="Paragraph">Klepnutím v nabídce <span class="T1">Nástroje</span> na příkaz <span class="T1">Volby</span>, rozbalením položky <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> a klepnutím na položku <span class="T1">Obecné</span> otevřete dialogové okno, v němž lze nastavit, od kterého roku chcete rozpoznávat zadání dvou číslic jako rok 20xx.</p>
<p class="Paragraph">Měsíc: Celé číslo v intervalu mezi 1 a 12 určující daný měsíc.</p>
<p class="Paragraph">Den: Číslo v intervalu mezi 1 a 31 určující den měsíce.</p>
<p class="Paragraph">Pokud jsou hodnoty měsíce a dne vyšší, jsou přeneseny na další číslici. Zadáte-li =DATE(00;12;31), výsledek bude 31. 12. 00. Pokud ale zadáte =DATE(00;13;31), výsledek bude 31. 1. 01.</p>
<p class="Paragraph">Data lze do funkce DATE zadávat přímo jako argumenty nebo jako odkazy na oblasti.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vrátí vnitřní číslo kalendářního data k textu zadanému v uvozovkách, který obsahuje některý z možných formátů data.</help:help-text></p>
<p class="Paragraph">V závislosti na systému dat, který se v sadě <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> používá k výpočtu, vrátí vnitřní reprezentaci jako přirozené číslo.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">DATEVALUE("Text")</p>
<p class="Paragraph">Text: Platný výraz pro datum. Je nutné jej zadat v uvozovkách.</p>
<p class="Paragraph">Vrátí datum, které je o zadaný počet <span class="T1">měsíců</span> před nebo za <span class="T1">počátečním datem</span>. Uvažují se pouze měsíce. Dny nejsou do výpočtu zahrnuty.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vrátí aktuální datum počítačového systému.</help:help-text> Při změnách hodnot dokumentu a při jeho opětovném otevření se hodnota aktualizuje.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">=TODAY()</p>
<p class="Paragraph">U této funkce se nezadávají žádné argumenty.</p>
<p class="Head3">Příklad:</p>
<p class="Paragraph">=TODAY() vrátí aktuální datum počítačového systému.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vrátí datum a čas počítačového systému.</help:help-text> Při přepočítání dokumentu a při každé úpravě hodnoty buňky se hodnota aktualizuje.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">NOW()</p>
<p class="Head3">Příklad:</p>
<p class="Paragraph">=NOW()-A1 vrátí rozdíl mezi datem obsaženým v buňce A1 a dnešním datem. Formátujte výsledek jako číslo.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">K zadanému datu vrátí měsíc.</help:help-text> Hodnota měsíce je vrácena jako celé číslo v rozsahu 1–12.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">MONTH(Číslo)</p>
<p class="Paragraph">Číslo: Jako časová hodnota. Desetinné číslo, jemuž odpovídající číslo měsíce se má vrátit.</p>
<p class="Paragraph">Vrátí datum posledního dne v měsíci, který je o zadaný počet <span class="T1">měsíců</span> před nebo za <span class="T1">počátečním datem</span>.</p>
<p class="Paragraph">Počáteční datum: Datum, od něhož chcete počítat.</p>
<p class="Paragraph">Měsíce: Počet měsíců před nebo za počátečním datem. Zadáním kladné hodnoty se vypočte datum posledního dne v měsíci, který je o zadaný počet měsíců za výchozím datem, zadáním záporné hodnoty se vypočte datum posledního dne v měsíci, který je o zadaný počet měsíců před výchozím datem.</p>
<p class="Head3">Příklad:</p>
<p class="Paragraph">Jaké je datum posledního dne měsíce následujícího 6 měsíců po 12. září 2001?</p>
<p class="Paragraph">Počáteční datum: Datum, od něhož chcete výpočet provádět. Je-li počátečním datem pracovní den, je tento den zahrnut do výpočtu.</p>
<p class="Paragraph">Koncové datum: Datum, k němuž chcete výpočet provádět. Je-li koncovým datem pracovní den, je tento den zahrnut do výpočtu.</p>
<p class="Paragraph">Svátky: Seznam svátků. Jsou to volné, nepracovní dny. Zadejte oblast buňky, v níž jsou svátky jednotlivě uvedeny.</p>
<p class="Head3">Příklad:</p>
<p class="Paragraph">Kolik pracovních dní spadá do období mezi 15. 12. 2001 a 15. 1. 2002? Počáteční datum zadejte do buňky C3, koncové datum do buňky D3. Buňky F3 až J3 obsahují následující vánoční a novoroční svátky: 24. 12. 2001, 25. 12. 2001, 26. 12. 2001, 31. 12. 2001, 1. 1. 2002.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vrátí datum, na něž v daném roce připadá Velikonoční neděle.</help:help-text> Rok: Celé číslo v intervalu mezi 1583 a 9956 nebo mezi 0 a 99. Přičítáním k tomuto datu či odečítáním od něho lze snadno vypočítat datum ostatních svátků.</p>
<p class="Paragraph">=EASTERSUNDAY(2000)+49 vrátí vnitřní pořadové číslo kalendářního data 36688. Pokud používáte formát data MMDDRR, získáte hodnotu 11. 6. 00.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">K zadané časové hodnotě vrátí sekundu.</help:help-text> Pořadové číslo sekundy je vráceno jako celé číslo v rozsahu 0–59.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">SECOND(Číslo)</p>
<p class="Paragraph">Číslo: Jako časová hodnota. Desetinné číslo, jemuž odpovídající číslo sekundy se má vrátit.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">K zadané časové hodnotě vrátí hodinu.</help:help-text> Pořadové číslo hodiny je vráceno jako celé číslo v rozsahu 1–23.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">HOUR(Číslo)</p>
<p class="Paragraph">Číslo: Jako časová hodnota. Desetinné číslo, jemuž odpovídající číslo hodiny se má vrátit.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">K zadanému datu vrátí pořadové číslo dne.</help:help-text> Jedná se o celé číslo v rozsahu 1–31. Je možné zadat také zápornou hodnotu data/času.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">DAY(Číslo)</p>
<p class="Paragraph">Číslo: Jako časová hodnota. Desetinné číslo, jemuž odpovídající pořadové číslo dne se má vrátit.</p>
<p class="Head3">Příklady:</p>
<p class="Paragraph">=DAY(1) vrátí 31 (sada <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> počítá od data 31. 12. 1899).</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vrátí počet dní mezi dvěma kalendářními daty.</help:help-text> Výsledek je celé číslo.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">DAYS(Datum 2;Datum 1)</p>
<p class="Paragraph"><span class="T1">Datum 1</span> je pozdější datum, <span class="T1">Datum 2</span> je dřívější datum. Jestliže zadáte hodnoty v opačném pořadí, vrátí funkce záporné číslo.</p>
<p class="Head3">Příklady:</p>
<p class="Paragraph">=DAYS("1.1. 2010"; NOW()) vrátí počet dní od dnešního data do 1. ledna 2010.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vypočte počet dní mezi dvěma daty. Předpokládá se, že rok má 360 dní jako při výpočtu úroků.</help:help-text> Výsledek je celé číslo.</p>
<p class="Paragraph">Je-li Datum 2 dřívější než Datum 1, vrátí funkce záporné číslo.</p>
<p class="Paragraph">Typ: (volitelné) Určuje typ výpočtu rozdílu mezi dvěma kalendářními daty. Pokud se typ rovná nule anebo chybí, používá se metoda US (NASD, National Association of Securities Dealers). Pokud je typ <> 0, používá se evropská metoda. <help:link Id="66921" xmlns:help="http://openoffice.org/2000/help">Více informací o funkci DAYS360 naleznete po klepnutí na tento odkaz.</help:link></p>
<p class="Head3">Příklady:</p>
<p class="Paragraph">=DAYS360("1.1.2000"; NOW()) vrátí počet úročených dní od 1. 1. 2000 do dnešního data.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">K zadanému datu vrátí den v týdnu.</help:help-text> Není-li zadán žádný typ nebo je zadán typ = 1, je den vrácen jako číslo v rozsahu 1 (neděle) až 7 (sobota). Pokud je zadán typ = 2, začne výpočet od pondělí = 1, je-li zadán typ = 3, začne výpočet od pondělí = 0.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">WEEKDAY(Číslo;Typ)</p>
<p class="Paragraph">Číslo: Jako časová hodnota. Desetinné číslo, jemuž odpovídající číslo dne se má vrátit.</p>
<p class="Paragraph">Typ: Určuje typ výpočtu. Zadáte-li typ = 1, počítají se dny v týdnu od neděle. Toto je výchozí nastavení, pokud parametr chybí. Zadáte-li typ = 2, počítají se dny v týdnu od pondělí = 1. Zadáte-li typ = 3, počítají se dny v týdnu od pondělí = 0.</p>
<p class="Paragraph">Tyto hodnoty platí pouze pro standardní formát data, který lze vybrat v dialogovém okně Volby – Sešit – Spočítat. Dialogové okno otevřete klepnutím na příkaz <span class="T1">Volby</span> v nabídce <span class="T1">Nástroje</span>, rozbalením položky <span class="T1">Sešit</span> a klepnutím na položku <span class="T1">Spočítat</span>.</p>
</span></th></tr></table>
<p class="Paragraph"/>
<p class="Head3">Příklady:</p>
<p class="Paragraph">=WEEKDAY("14.6.2000") vrátí 4. (Parametr Typ chybí, proto je použito standardní počítání. Standardní počítání začíná nedělí jako číslem 1. Dne 14. června 2000 byla středa, číslo dne je tedy 4.)</p>
<p class="Paragraph">=WEEKDAY("24.7.1996";2) vrátí 3 (parametr Typ je 2, dnem číslo 1 je pondělí. 24. července 1996 byla středa, číslo dne je tedy 3).</p>
<p class="Paragraph">=WEEKDAY("24.7.1996";1) vrátí 4 (parametr Typ je 1, dnem číslo 1 je neděle. 24. července 1996 byla středa, číslo dne je tedy 4).</p>
<p class="Paragraph">Pokud chcete zapnout funkci označující, zda je datum zadané do buňky A1 <help:key-word value="Pracovní den" tag="kw66874_2" xmlns:help="http://openoffice.org/2000/help"/>všední den, použijte funkce IF a WEEKDAY: =IF(WEEKDAY(A1;2)<6;"Všední den";"Víkend")</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vrátí hodnotu aktuálního času na základě zadané hodnoty hodin, minut a sekund.</help:help-text> Funkci lze použít k převedení časového údaje zadaného v těchto hodnotách na čas vyjádřený desetinnou hodnotou.</p>
<p class="Paragraph"><help:help-text value="visible" xmlns:help="http://openoffice.org/2000/help">Vrátí vnitřní číslo času k textu zadanému v uvozovkách, který obsahuje některý z možných formátů zadání času.</help:help-text></p>
<p class="Paragraph">V závislosti na systému dat, který sada <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> používá k výpočtům zadání času, se vnitřní číslo zobrazí ve formátu desetinného čísla.</p>
<p class="Head3">Syntaxe:</p>
<p class="Paragraph">TIMEVALUE("Text")</p>
<p class="Paragraph">Text: Platný časový výraz. Je nutné jej zadat v uvozovkách.</p>
<p class="Head3">Příklady:</p>
<p class="Paragraph">=TIMEVALUE("16:00") vrátí 0,67. Při formátování ve formátu času HH:MM:SS bude výsledek 16:00:00.</p>
<p class="Paragraph">=TIMEVALUE("24:00") vrátí 1. Při formátování ve formátu času HH:MM:SS bude výsledek 00:00:00 (půlnoc).</p>