Časové funkce

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Převod data na časovou značku)
(Doplněny formáty u HODNOTA.NA.TEXT, oprava formátování.)
Řádka 1: Řádka 1:
 
[[Category:VSE]][[Category:Informatika]][[Category:Office]][[Category:Office-tabulky]]
 
[[Category:VSE]][[Category:Informatika]][[Category:Office]][[Category:Office-tabulky]]
 +
 +
== Získání aktuálního data ==
 +
DNES()
 +
* Vrátí aktuální datum (čas bude 00:00:00), bude to celé číslo.
 +
NYNÍ()
 +
* Vrátí aktuální datum včetně časové části.
 +
  
 
== Vytvoření časového údaje z dílčích částí ==
 
== Vytvoření časového údaje z dílčích částí ==
Řádka 18: Řádka 25:
 
</div>
 
</div>
  
== Převod textu na časovou značku ==
 
*ČASHODN(řetězec)
 
*DATUMHODN(řetězec)
 
*kdy je potřeba?
 
**=když(A2>=datumhodn("1.1.2006");ano;ne)
 
*Příklad:
 
**(datum nákupu, záruční doba)
 
***doplňte záruční dobu
 
***pokud je datum nákupu před 1. 1. 2005, pak je záruční doba 6 měsíců
 
  
 
== Analýza časové značky ==
 
== Analýza časové značky ==
*DENTÝDNE(datum)
+
DEN(datum)
**Převod na textový zápis dne
+
MĚSÍC(datum)
***=HODNOTA.NA.TEXT(DENTÝDNE(A2;1);"DDDD")
+
ROK(datum)
***Další formáty viz Formát -> Buňky
+
* Vrací patřičnou část data jako číslo.
****mmm
+
DENTÝDNE(datum)
*****měsíc římskou číslicí
+
* Vrátí pořadové číslo dne v týdnu.
****mmmm
+
<div class="Priklad">
*****měsíc textem
+
; Příklady:
*DEN(datum)
+
*Převod na textový zápis dne:
*MĚSÍC(datum)
+
=HODNOTA.NA.TEXT(DENTÝDNE(A2;1);"DDDD")
*ROK(datum)
+
*vypočtete celkovou částku prodejů za pátky
*Příklady:
+
*vypočtěte průměrnou částku prodejů za pátky
**vypočtete celkovou částku prodejů za pátky
+
**průměr ze SUMIF a COUNTIF
**vypočtěte průměrnou částku prodejů za pátky
+
***průměr ze SUMIF a COUNTIF
+
 
*jaký den v týdnu bude odpovídat dnešnímu datu v následujících 20 letech?
 
*jaký den v týdnu bude odpovídat dnešnímu datu v následujících 20 letech?
 
*platnost faktury končí první pracovní den po <datum za 14 dní>
 
*platnost faktury končí první pracovní den po <datum za 14 dní>
 
**dnes()+14+když(dentýdne(dnes()+14;2)=6;2;0)+když(dentýdne(dnes()+14;2)=7;1;0)
 
**dnes()+14+když(dentýdne(dnes()+14;2)=6;2;0)+když(dentýdne(dnes()+14;2)=7;1;0)
 
*...
 
*...
 +
</div>
  
== Získání aktuálního data ==
 
*DNES()
 
*NYNÍ()
 
  
 
== Nastavování formátu buňky ==
 
== Nastavování formátu buňky ==
*d, dd, ddd, dddd
+
 
*m, mm, mmm, mmmm
+
=== <code>HODNOTA.NA.TEXT(datum, formát)</code> ===
*rr, rrrr
+
* Výsledkem je textová reprezentace data v čitelném formátu.
*h, hh
+
* Formát se zadává jako text.
*m, mm
+
* Je stejný jako nastavení formátu buňky ve vlastnostech buňky.
HODNOTA.NA.TEXT()
+
 
*jako nastavení formátu buňky, výsledkem je ale text
+
; Součásti formátu data
NETWORKDAYS()
+
* <code>d</code>... den jako číslo
*Nástroje-> Doplňky-> Analytické nástroje
+
* <code>dd</code>... den s úvodní nulou: 01, 02,..., 09, 10, 11, 12,...
 +
* <code>ddd</code>... zkratka dne v týdnu: po, út, st,...
 +
* <code>dddd</code>... plný název dne v týdnu: pondělí, úterý,...
 +
* <code>m</code>... měsíc jako číslo
 +
* <code>mm</code>... měsíc s úvodní nulou: 01, 02,..., 09, 10, 11, 12
 +
* <code>mmm</code>... měsíc římskou číslicí
 +
* <code>mmmm</code>... měsíc jako text
 +
* A další: <code>h</code>, <code>hh</code>, <code>mm</code>, <code>ss</code>,  ...
 +
* Minuty jsou také jako <code>mm</code> jako měsíce, rozhoduje se podle kontextu (jestli byly předtím použity hodiny).
 +
* Další formáty viz <tt>Formát&rarr; Buňky</tt>
 +
* Využívá se třeba při použití dat v hromadné korespondenci, kdy by se časový údaj převzal v&nbsp;anglickém formátu.
 +
 
 +
<div class="Priklad">
 +
* <code>=HODNOTA.NA.TEXT(A2; "d.m.rrrr")</code> vrací <tt>1.7.2015</tt>
 +
* <code>=HODNOTA.NA.TEXT(A2; "dd.mmm.rrrr")</code> vrací <tt>01.VII.2015</tt>
 +
* <code>=HODNOTA.NA.TEXT(A2; "ddd d. mmmm rrrr")</code> vrací <tt>st 1. červenec 2015</tt>
 +
* <code>=HODNOTA.NA.TEXT(A2; "Zít\ra j\e dddd")</code> vrací <tt>01.VII.2015</tt>
 +
* <code>=HODNOTA.NA.TEXT(A2; "Zít\ra j\e dddd")</code> vrací <tt>01.VII.2015</tt>
 +
</div>
 +
 
 +
NETWORKDAYS()
 +
* <tt>Nástroje&rarr; Doplňky&rarr; Analytické nástroje</tt>
 +
 
 +
 
 +
== Převod textu na časovou značku ==
 +
ČASHODN(řetězec)
 +
DATUMHODN(řetězec)
 +
* Vyrobí časovou hodnotu ze zadaného textu.
 +
* Kdy je potřeba?
 +
** Při přebírání hodnot z CSV a podobných formátů.
 +
** Když přebírám datum, smontované textovými funkcemi.
 +
<div class="Priklad">
 +
A2: 1
 +
A3: srpen
 +
=když(C2>=datumhodn(A2&"."&A3&.2006"); "ano"; "ne")
 +
</div>

Verze z 17. 3. 2015, 14:21


Obsah

Získání aktuálního data

DNES()
NYNÍ()


Vytvoření časového údaje z dílčích částí

DATUM(r;m;d)
ČAS(h;m;s)
Příklady

Kolikátého bude za měsíc?

=DATUM(ROK(DNES()); MĚSÍC(DNES())+1; DEN(DNES()))


Analýza časové značky

DEN(datum)
MĚSÍC(datum)
ROK(datum)
DENTÝDNE(datum)
Příklady
  • Převod na textový zápis dne:
=HODNOTA.NA.TEXT(DENTÝDNE(A2;1);"DDDD")
  • vypočtete celkovou částku prodejů za pátky
  • vypočtěte průměrnou částku prodejů za pátky
    • průměr ze SUMIF a COUNTIF
  • jaký den v týdnu bude odpovídat dnešnímu datu v následujících 20 letech?
  • platnost faktury končí první pracovní den po <datum za 14 dní>
    • dnes()+14+když(dentýdne(dnes()+14;2)=6;2;0)+když(dentýdne(dnes()+14;2)=7;1;0)
  • ...


Nastavování formátu buňky

HODNOTA.NA.TEXT(datum, formát)

Součásti formátu data
  • =HODNOTA.NA.TEXT(A2; "d.m.rrrr") vrací 1.7.2015
  • =HODNOTA.NA.TEXT(A2; "dd.mmm.rrrr") vrací 01.VII.2015
  • =HODNOTA.NA.TEXT(A2; "ddd d. mmmm rrrr") vrací st 1. červenec 2015
  • =HODNOTA.NA.TEXT(A2; "Zít\ra j\e dddd") vrací 01.VII.2015
  • =HODNOTA.NA.TEXT(A2; "Zít\ra j\e dddd") vrací 01.VII.2015
NETWORKDAYS()


Převod textu na časovou značku

ČASHODN(řetězec)
DATUMHODN(řetězec)
A2: 1
A3: srpen
=když(C2>=datumhodn(A2&"."&A3&.2006"); "ano"; "ne")
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje