Časové funkce
Z MiS
(Rozdíly mezi verzemi)
(→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> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== 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) |
| − | + | ROK(datum) | |
| − | + | * Vrací patřičnou část data jako číslo. | |
| − | + | DENTÝDNE(datum) | |
| − | + | * Vrátí pořadové číslo dne v týdnu. | |
| − | + | <div class="Priklad"> | |
| − | + | ; 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? | *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> | ||
| − | |||
| − | |||
| − | |||
== Nastavování formátu buňky == | == Nastavování formátu buňky == | ||
| − | *d | + | |
| − | *m | + | === <code>HODNOTA.NA.TEXT(datum, formát)</code> === |
| − | * | + | * Výsledkem je textová reprezentace data v čitelném formátu. |
| − | *h, hh | + | * Formát se zadává jako text. |
| − | * | + | * Je stejný jako nastavení formátu buňky ve vlastnostech buňky. |
| − | HODNOTA.NA.TEXT() | + | |
| − | * | + | ; Součásti formátu data |
| − | NETWORKDAYS() | + | * <code>d</code>... den jako číslo |
| − | * | + | * <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→ Buňky</tt> | ||
| + | * Využívá se třeba při použití dat v hromadné korespondenci, kdy by se časový údaj převzal v 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→ Doplňky→ 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()
- 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í
-
DATUM(r;m;d)
- Vyrobí datum ze zadaných součástí.
- Toleruje „špatně vytvořená“ data. Například:
-
=DATUM(2015; 2; 30)vrátí 2.3.2015, protože rok 2015 není - Je-li v buňce A2 hodnota 31. 12. 2014, pak
=DATUM(ROK(A2); MĚSÍC(A2); DEN(A2)+1)vrátí 1.1.2015.
-
-
ČAS(h;m;s)
- Vyrobí časový údaj ze zadaných částí.
- Opět toleruje nesprávně vytvořené časové údaje.
- 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)
- Vrací patřičnou část data jako číslo.
DENTÝDNE(datum)
- Vrátí pořadové číslo dne v týdnu.
- 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)
- Výsledkem je textová reprezentace data v čitelném formátu.
- Formát se zadává jako text.
- Je stejný jako nastavení formátu buňky ve vlastnostech buňky.
- Součásti formátu data
-
d... den jako číslo -
dd... den s úvodní nulou: 01, 02,..., 09, 10, 11, 12,... -
ddd... zkratka dne v týdnu: po, út, st,... -
dddd... plný název dne v týdnu: pondělí, úterý,... -
m... měsíc jako číslo -
mm... měsíc s úvodní nulou: 01, 02,..., 09, 10, 11, 12 -
mmm... měsíc římskou číslicí -
mmmm... měsíc jako text - A další:
h,hh,mm,ss, ... - Minuty jsou také jako
mmjako měsíce, rozhoduje se podle kontextu (jestli byly předtím použity hodiny). - Další formáty viz Formát→ Buňky
- Využívá se třeba při použití dat v hromadné korespondenci, kdy by se časový údaj převzal v anglickém formátu.
-
=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()
- Nástroje→ Doplňky→ Analytické nástroje
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.
A2: 1 A3: srpen =když(C2>=datumhodn(A2&"."&A3&.2006"); "ano"; "ne")