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:


QR kód s odkazem na článek "Jak vytvořit kalendář pomocí jediného maticového vzorce"

Pokud máte ve svém mobilu nainstalovanou čtečku QR kódů, načtením tohoto kódu přenesete článek do prohlížeče svého mobilního telefenu.
QR kód s odkazem na článek

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Podmínka pro spuštění makra

MilanKop • 18.3. 18:51

Podmínka pro spuštění makra

Stalker • 18.3. 18:34

duplicity

fortes • 18.3. 17:48

Podmínka pro spuštění makra

MilanKop • 18.3. 17:31

spojení vzorců v PQ

elninoslov • 18.3. 15:13

spojení vzorců v PQ

Majki • 18.3. 14:15

Automaticka zmena obsahu bunky podla datumu

elninoslov • 17.3. 12:14