Příklad
Potřebuji zjistit, na který den připadá určité datum.
Návod
Použiji funkci DENTÝDNE / WEEKDAY
Je-li v buňce A1 určité datum, pak zápis funkce vypadá takto:
=DENTÝDNE(A1;2)
Ta dvojka určuje, jak se dny číslují. Pro běžné české číslování, kdy pondělí = 1 a neděle = 7 je to dvojka, pokud neděle = 1 a sobota = 7 tak je to jednička.
Výstupem funkce DENTÝDNE je číslo - ne název dne. Pokud bych chtěl název dne (např. místo dvojky úterý), připravím si tabulku dní s jejich čísly a zkombinuji funkci DENTÝDNE s funkcí SVYHLEDAT / VLOOKUP.
Prosím, není tento postup zbytečný a zavádějící? Nebo je to jen ilustrace nesmyslného zavádění dalších funkcí aby mohl "nekdo" deklarovat kolik funkcí přibylo? Pokud v buňce odsahující datum použiji formát buněk vlastní a zadám ddd zobrazí se mi dvoupísmenný název dne v týdnu, zadám-li dddd zobrazí se plný název. Pokud potřebuji název dne použít někde jinde použiji funkci hodnota.na.text
OdpovědětVymazat="dnes je "&HODNOTA.NA.TEXT(A1;"dddd")
Pokud někdo potřebuje zjistit pořadové číslo dne v týdnu lze použít funkci MOD.
OdpovědětVymazatV zobrazeném případě =MOD(A1;7)
výsledkem je číslo 3
Popsaný postup lze s výhodou použít při podmíněném formátování např. chci-li zvýraznit soboty ve směnovnici použiji podmínku =MOD(A1;7)=0
pro neděle =MOD(A1;7)=1
Výhodou tohoto postupu také je, že nepotřebuje novější EXCEL .-)
Ano, oba způsoby fungují - ale i tak mi přijde snadnější použít funkci DENTÝDNE.
OdpovědětVymazat