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

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 jsou automaticky uzavřeny 730 dnů po vydání článku.

Komentáře rss

stop Uzamčeno - nelze přidávat nové příspěvky.

icon, Kalendář
avatar
Dobrý den ,
chtěl bych se zeptat ,jak píše níže Inechanicky,lze vyřešit aby kalendář začínal vždy od 1. Díky za info.
Stana V.citovat
icon icon odpověděl(a)
admin
Nelze změnit jen úpravou vzorce. Rozhodně by ten kalendář musel vypadat úplně jinak.citovat
icon, -
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ěkujicitovat
icon icon odpověděl(a)
admin
Upravený vzorec opraven. Díky za upozornění.citovat
icon, Kalendář
avatar
Lze zajistit, aby kalendář začínal vždy o d 1. a aby dny v týdnu byly přiřazeny aautomaticky?citovat

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

Čtení z HTML?

PeSy • 19.12. 14:57

Makro pro odesílání emailu - konečná verze

Marekkoc • 19.12. 12:22

Harmonogram projektu + provázání M.Outlook

kecaduj • 19.12. 9:50

Máte někdo starší sešit? ;)

eLCHa • 19.12. 7:41

Máte někdo starší sešit? ;)

eLCHa • 19.12. 7:35

Čtení z HTML?

lubo • 19.12. 2:13

Čtení z HTML?

kp57 • 18.12. 22:19