Přejít k hlavnímu obsahu

Jak vytvořit dynamický měsíční kalendář v aplikaci Excel?

Možná budete muset z nějakého důvodu vytvořit dynamický měsíční kalendář v aplikaci Excel. Při změně měsíce budou všechna data v kalendáři automaticky upravena na základě změněného měsíce. Tento článek podrobně popisuje způsob vytvoření dynamického měsíčního kalendáře v aplikaci Excel.

Vytvořte dynamický měsíční kalendář v aplikaci Excel


Vytvořte dynamický měsíční kalendář v aplikaci Excel

Chcete-li vytvořit dynamický měsíční kalendář v aplikaci Excel, postupujte následovně.

1. Musíte předem vytvořit rozevírací seznam Form Controls. Klepněte na Vývojka > Vložit > Rozevírací seznam (ovládání formuláře). Viz snímek obrazovky:

2. Potom do buňky A1 nakreslete rozevírací seznam.

3. Vytvořte seznam se jmény všech měsíců. Jak je ukázáno níže, zde vytvářím tento měsíc název seznamu v rozsahu AH1: AH12.

4. Klikněte pravým tlačítkem na rozbalovací seznam a klikněte na Ovládání formátu z nabídky pravého tlačítka myši. Viz screenshot:

5. V Ovládání formátu dialogové okno a pod ovládání Na kartě vyberte rozsah obsahující názvy měsíců, které jste vytvořili v kroku 3 v části Rozsah zadávání pole a v Odkaz na buňku zaškrtněte políčko A1, poté změňte číslo v Rozevírací čára pole do 12a nakonec klikněte na ikonu OK knoflík. Viz screenshot:

6. Vyberte prázdnou buňku pro zobrazení počátečního data měsíce (zde vyberu buňku B6), poté zadejte vzorec = DATUM (A2; A1,1) do řádku vzorců a stiskněte vstoupit klíč.

Poznámka: Ve vzorci je A2 buňka obsahující určitý rok a A1 je rozbalovací seznam obsahující všechny měsíce v roce. Když vyberete March z rozevíracího seznamu a zadáte 2016 do buňky A2, datum v buňce B6 se změní na 2016/3/1. Viz výše uvedený snímek obrazovky:

7. Vyberte pravou buňku B6, zadejte vzorec = B6 + 1 do řádku vzorců a stiskněte vstoupit klíč. Nyní získáte druhé datum měsíce. Viz snímek obrazovky:

8. Pokračujte ve výběru buňky C6 a poté přetáhněte rukojeť výplně do pravé buňky, dokud nedosáhne konce měsíce. Nyní je vytvořen celý měsíční kalendář.

9. Potom můžete datum naformátovat podle svých potřeb. Vyberte všechny uvedené datové buňky a klikněte na Domů > Orientace > Otočit text nahoru. Viz snímek obrazovky:

10. Vyberte celé sloupce obsahující všechny buňky data, klikněte pravým tlačítkem na záhlaví sloupce a klikněte na Sloupec Šířka. Ve vyskakovacím okně Sloupec Šířka V dialogovém okně zadejte do pole číslo 3 a poté klepněte na OK knoflík. Viz screenshot:

11. Vyberte všechny datové buňky a stiskněte Ctrl + 1 současně otevřete Formát buněk dialogové okno. V tomto dialogovém okně klikněte na Zvyk v Kategorie do pole zadejte ddd dd do Styl a poté klikněte na OK .

Nyní jsou všechna data změněna na zadaný formát data, jak je uvedeno níže.

Kalendář můžete přizpůsobit libovolnému stylu, jak potřebujete. Po změně měsíce nebo roku v odpovídající buňce se data měsíčního kalendáře dynamicky přizpůsobí zadanému měsíci nebo roku.

Výběr data (snadno vyberte datum s konkrétním formátem data z kalendáře a vložte jej do vybrané buňky):

Zde představte užitečný nástroj - Vložte datum užitečnost Kutools pro ExcelPomocí tohoto nástroje můžete snadno vybrat data v určitém formátu z nástroje pro výběr data a vložit je do vybrané buňky dvojitým kliknutím. Stáhněte si a vyzkoušejte to hned! (30denní bezplatná trasa)


Související články:

Nejlepší nástroje pro produktivitu v kanceláři

Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...

karta kte 201905


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
Comments (17)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
al escribir = FECHA (A2, A1,1) me sale error
This comment was minimized by the moderator on the site
Hi Manuel,
What kind of erro did you get? If it returns a #NUM! error value, the error value will be replaced with a date after selecting an item from the combo box.
To be mentioned, the formula provided in the post can only be applied in English system environment Excel. If you have Excel in a different language than English, please convert the formula from English to the language you are currently using.
It seems that you are using the Excel in Spanish language system. You need to change the commas in the formula to semicolons.
You can translate the formula in this page: https://de.excel-translator.de/translator/
This comment was minimized by the moderator on the site
Hi does anyone know how to do this without using weekends?
This comment was minimized by the moderator on the site
День добрый.Создал по Вашему примеру календарь в одну строку, но есть одна проблема.При выборе месяцев, где дней меньше чем 31, например Февраль, после последнего дня в феврале в календаре показываются три первых дня марта.01.02.21 02.02.21 03.02.21 04.02.21 05.02.21 06.02.21 07.02.21 08.02.21 09.02.21 10.02.21 11.02.21 12.02.21 13.02.21 14.02.21 15.02.21 16.02.21 17.02.21 18.02.21 19.02.21 20.02.21 21.02.21 22.02.21 23.02.21 24.02.21 25.02.21 26.02.21 27.02.21 28.02.21 01.03.21 02.03.21 03.03.21
Как можно скрыть отображение этих лишних дней?
This comment was minimized by the moderator on the site
I really appreciate your effort Sir. But since I was using the excel format 2010, in the Format Control dialog box there is no Control tab, so is there any way to input range?
This comment was minimized by the moderator on the site
Hi Fatihah,There are 2 families of controls in Excel: Form Controls and ActiveX Controls.Forms controls have a number of tabs on their Format Control dialog, including Control. However, ActiveX Controls do not have the Control tab on their Format Control dialog.
This article used the Combo Box (Form Control).Please check which combo box you are using.
This comment was minimized by the moderator on the site
Has anyone found a solution to the issue of dates and days are changing but the data in the coloumns/cells is static, its not changing when we change the month.
This comment was minimized by the moderator on the site
Sir, 9/5/2020.Very clearly and wisely you have shown the steps. I must appreciate your efforts to design the project.I also hope to receive from you more ideas and Tips in future too.Thanking you once again.Kanhaiyalal Newaskar.
This comment was minimized by the moderator on the site
I did it but I didn't get it this solution why so lengthy. Normally I enter the First date then I drag the date down its gives me full moth calendar automatically. I didn't understand why this so complicated.
This comment was minimized by the moderator on the site
the dates and days are changing but the data in the coloumns is static, its not changing when we change the month? please help
This comment was minimized by the moderator on the site
Has anyone found a solution to this issue? There must be a work around........
This comment was minimized by the moderator on the site
I have the same problem!
This comment was minimized by the moderator on the site
Hi,
Can you tell me your Excel version?
This comment was minimized by the moderator on the site
Any answer about this comment? I really need that to my work
This comment was minimized by the moderator on the site
Has anyone found a solution to this
This comment was minimized by the moderator on the site
Is is possible to adjust formulas so they do not create extra days for February and and if month have 30 days?
This comment was minimized by the moderator on the site
thanks this is very helpful for me. again thanks
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations