Nacházíte se: WALL.czExcel tipy › Jak vytvořit kalendář pomocí jediného maticového vzorce

Jak vytvořit kalendář pomocí jediného maticového vzorce

ExcelNa stránkách John Walkenbach's Excel site je uveden pěkný příklad na vytvoření aktivního měsíčního kalendáře pomocí jediného maticového vzorce.

Přiložené makro vytvoří aktivní měsíční kalendář v anglickém jazyce a týden začíná nedělí. Proto jsem makro a vzorec upravil pro naše podmínky. Kalendář je v češtině a týden začíná pondělkem.

Původní vzorec:

=KDYŽ(MĚSÍC(DATUM(ROK(B9);MĚSÍC(B9);1))<>MĚSÍC(DATUM(ROK(B9);MĚSÍC(B9);1)-(DENTÝDNE(DATUM(ROK(B9);MĚSÍC(B9);1))-1)+{0|1|2|3|4|5}*7+{1;2;3;4;5;6;7}-1);"";DATUM(ROK(B9);MĚSÍC(B9);1)-(DENTÝDNE(DATUM(ROK(B9);MĚSÍC(B9);1))-1)+{0|1|2|3|4|5}*7+{1;2;3;4;5;6;7}-1)

Upravený vzorec:

=KDYŽ(MĚSÍC(DATUM(ROK(J9);MĚSÍC(J9);1))<>MĚSÍC(DATUM(ROK(J9);MĚSÍC(J9);1)-(DENTÝDNE(DATUM(ROK(J9);MĚSÍC(J9);1);2))+{0|1|2|3|4|5}*7+{1;2;3;4;5;6;7});"";DATUM(ROK(J9);MĚSÍC(J9);1)-(DENTÝDNE(DATUM(ROK(J9);MĚSÍC(J9);1);2))+{0|1|2|3|4|5}*7+{1;2;3;4;5;6;7})

Kalendář pomocí jediného maticového vzorce

Při pohledu na aktivní měsíční kalendář, si pravděpodobně většina z vás bude chtít, pomocí jednotlivých měsíců, sestavit aktivní kalendář pro celý rok. Vzorec jsem upravil tak, aby měsíc byl v jednom řádku a 11x pod sebe zkopíroval. Nakonec jsem přidal podmíněné formátování pro zobrazení svátků.

Kalendář pomocí jediného maticového vzorce

Uvedené vzorce si můžete prohlédnout a kalendáře vyzkoušet v přiloženém sešitu: Nejste přihlášen(a).

print Formát pro tisk

Sdílet článek:

Komentáře rss


, - odpovědět
avatar
Může mi prosím někdo znalí prozradit v čem spočívá úprava onoho maticového vzorce z "anglické verze" na českou?
Oba vzorce (původní i upravený) sem si několikrát prošel a nenašel žádnou odlišnost. Děkuji
icon odpověděl(a)
petr
Upravený vzorec opraven. Díky za upozornění.
, Kalendář odpovědět
avatar
Lze zajistit, aby kalendář začínal vždy o d 1. a aby dny v týdnu byly přiřazeny aautomaticky?

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Novinky

Formulář Faktura III

Oblíbený formulář Faktura byl vylepšen a rozšířen. Formulář faktura III
Více se dočtete zde.

Aktivní diskuse