Generátor kalendáře pro EXCEL
Napsal: 16 led 2019, 21:19
Pro plánování a sledování průběhu typových zkoušek železničních vozidel jsem si velmi dávno vytvořil "Generátor kalendáře" pro soubory *.xls a následně s novějším excelem pro *.xlsm.
Později jsem pro tento generátor našel mnoho jiných využití v různých svých doma používaných Excel aplikacích.
V příloze jsou dva soubory. Soubor "Generátor kalendáře.xls" pro Excel 2003 a starší (v Excel 2010 funguje tento soubor v režimu kompability). Soubor "Generátor kalendáře.xlsm" pro Excel 2010 a novější. Po stažení se změňte příponu "txt" na "xls nebo xlsm".Makra v souborech jsou někde schovaná ve vzorcích pro výpočet dne Velikonočního pondělí (už si nevzpomínám jak se tam dostala).
V přiložených souborech jsou kalendáře pro svislý (sloupcový) a vodorovný (řádkový) směr. Každý sloupec nebo řádek generuje tyto informace:
- Pořadové číslo týdne (uvedeno je vždy u pondělí).
- Datum ve tvaru dd.mm.rrrr.
- Skrytý sloupec nebo řádek se vzorci pro výpočet dne velikonočního pondělí.
- Den v týdnu (Po až Ne).
Pomoci podmíněných formátů se v kalendáři:
* Hnědě zvýrazňují soboty a neděle.
* Zeleně se zvýrazňují státní svátky (pokud je svátek o víkendu, zelená barva na datu nahradí standardní hnědou).
* Modře se zvýrazňuje velikonoční pondělí.
Jak generátor použít:
1.
Stačí zkopírovat jedinou čtveřici buněk A6 až D6 pro sloupec nebo G1 až G4 pro řádek (nebo kterýkoliv jiný sloupec nebo řádek např. A12 až D12 nebo M1 až M4) a čtveřici vložit na jiný list nebo nový sešit od libovolného sloupce nebo řádku.
2.
Vložený sloupec nebo řádek zkopírovat dolů u sloupců nebo doprava u řádků na počet, kolik dní chci mít zobrazených v kalendáři. Počet dní lze kdykoliv libovolně přidávat dalším přikopírováním.
3.
Počáteční datum kalendáře se napíše jako (Den-1) do sloupce data nad nebo zleva před kalendář jako je to v přiložených souborech. Také lze počáteční datum napsat přímo jako (Den) do prvního dne kalendáře.
4.
Nakonec se skryje (nebo zúží na minimalní šířku) sloupec se vzorci pro výpočet Velikonočního pondělí a upraví se šířky a výšky sloupců podobně jako je to přiložených "matičních souborech".
Samozřejmě lze také uložit "matiční soubor" pod jiným názvem a v něm pak mazáním a přidáváním sloupců a řádků si vytvořit formát kalendáře dle vlastní potřeby.
Nevím, zda předložený Generátor kalendáře může být pro někoho užitečný. Můžete to vzít jen jako zajímavost.
Možná znáte nějaké elegantnější řešení, které zde nahodíte jako konkurenci. Velmi komplikované jsou vzorce pro výpočet Velikonočního pondělí (namátkově jsem výsledky kontroloval porovnáním s daty na internetu někde od roku 1935 do roku 2080). Možná lze ty vzorce zjednodušit.
Zkrátka nechtěl jsem si toto staré dílko nechat jen pro sebe ve svém PC.
Později jsem pro tento generátor našel mnoho jiných využití v různých svých doma používaných Excel aplikacích.
V příloze jsou dva soubory. Soubor "Generátor kalendáře.xls" pro Excel 2003 a starší (v Excel 2010 funguje tento soubor v režimu kompability). Soubor "Generátor kalendáře.xlsm" pro Excel 2010 a novější. Po stažení se změňte příponu "txt" na "xls nebo xlsm".Makra v souborech jsou někde schovaná ve vzorcích pro výpočet dne Velikonočního pondělí (už si nevzpomínám jak se tam dostala).
V přiložených souborech jsou kalendáře pro svislý (sloupcový) a vodorovný (řádkový) směr. Každý sloupec nebo řádek generuje tyto informace:
- Pořadové číslo týdne (uvedeno je vždy u pondělí).
- Datum ve tvaru dd.mm.rrrr.
- Skrytý sloupec nebo řádek se vzorci pro výpočet dne velikonočního pondělí.
- Den v týdnu (Po až Ne).
Pomoci podmíněných formátů se v kalendáři:
* Hnědě zvýrazňují soboty a neděle.
* Zeleně se zvýrazňují státní svátky (pokud je svátek o víkendu, zelená barva na datu nahradí standardní hnědou).
* Modře se zvýrazňuje velikonoční pondělí.
Jak generátor použít:
1.
Stačí zkopírovat jedinou čtveřici buněk A6 až D6 pro sloupec nebo G1 až G4 pro řádek (nebo kterýkoliv jiný sloupec nebo řádek např. A12 až D12 nebo M1 až M4) a čtveřici vložit na jiný list nebo nový sešit od libovolného sloupce nebo řádku.
2.
Vložený sloupec nebo řádek zkopírovat dolů u sloupců nebo doprava u řádků na počet, kolik dní chci mít zobrazených v kalendáři. Počet dní lze kdykoliv libovolně přidávat dalším přikopírováním.
3.
Počáteční datum kalendáře se napíše jako (Den-1) do sloupce data nad nebo zleva před kalendář jako je to v přiložených souborech. Také lze počáteční datum napsat přímo jako (Den) do prvního dne kalendáře.
4.
Nakonec se skryje (nebo zúží na minimalní šířku) sloupec se vzorci pro výpočet Velikonočního pondělí a upraví se šířky a výšky sloupců podobně jako je to přiložených "matičních souborech".
Samozřejmě lze také uložit "matiční soubor" pod jiným názvem a v něm pak mazáním a přidáváním sloupců a řádků si vytvořit formát kalendáře dle vlastní potřeby.
Nevím, zda předložený Generátor kalendáře může být pro někoho užitečný. Můžete to vzít jen jako zajímavost.
Možná znáte nějaké elegantnější řešení, které zde nahodíte jako konkurenci. Velmi komplikované jsou vzorce pro výpočet Velikonočního pondělí (namátkově jsem výsledky kontroloval porovnáním s daty na internetu někde od roku 1935 do roku 2080). Možná lze ty vzorce zjednodušit.
Zkrátka nechtěl jsem si toto staré dílko nechat jen pro sebe ve svém PC.