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:

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje