Hoppa till huvudinnehåll

Hur skapar jag en dynamisk månadskalender i Excel?

Du kan behöva skapa en dynamisk månadskalender i Excel i något syfte. När du ändrar månad kommer alla datum i kalendern att justeras automatiskt baserat på den ändrade månaden. Den här artikeln visar hur du skapar en dynamisk månadskalender i Excel i detaljer.

Skapa en dynamisk månadskalender i Excel


Skapa en dynamisk månadskalender i Excel

Gör så här för att skapa en dynamisk månadskalender i Excel.

1. Du måste skapa en kombinationsruta för formulärkontroller i förväg. Klick Utvecklare > Insert > Kombinationsruta (Form Control). Se skärmdump:

2. Rita sedan en kombinationsruta i cell A1.

3. Skapa en lista med alla månadsnamn. Som nedan visas skärmdump, här skapar jag den här månadens namnlista i intervallet AH1: AH12.

4. Högerklicka på kombinationsrutan och klicka Formatkontroll från högerklickmenyn. Se skärmdump:

5. I Formatkontroll dialogrutan och under kontroll välj intervallet med de månadsnamn du skapade i steg 3 i Inmatningsområde rutan och i Celllänk rutan, välj A1, ändra sedan numret i Rulla ner linjen rutan till 12och slutligen klicka på OK knapp. Se skärmdump:

6. Välj en tom cell för att visa startdatum för månaden (här väljer jag cell B6) och ange sedan formel = DATUM (A2, A1,1) i formelfältet och tryck på ange nyckel.

Anmärkningar: I formeln är A2 cellen innehåller visst år, och A1 är kombinationsrutan innehåller alla månader på ett år. När du väljer mars från kombinationsrutan och anger 2016 i cell A2 kommer datumet i cell B6 att bli 2016/3/1. Se skärmdump ovan:

7. Välj rätt cell i B6, ange formel = B6 + 1 in i formelfältet och tryck på ange nyckel. Nu får du det andra datumet i en månad. Se skärmdump:

8. Fortsätt att välja cell C6 och dra sedan Fill Handle till höger cell tills den når slutet av månaden. Nu skapas hela månadskalendern.

9. Då kan du formatera datumet efter behov. Markera alla listade datumceller och klicka sedan på Hem > Riktning > Rotera texten uppåt. Se skärmdump:

10. Markera hela kolumnerna som innehåller alla datumceller, högerklicka på kolumnrubriken och klicka kolumn~~POS=TRUNC. I pop-up kolumn~~POS=TRUNC dialogrutan, ange nummer 3 i rutan och klicka sedan på OK knapp. Se skärmdump:

11. Markera alla datumceller, tryck på ctrl + 1 samtidigt för att öppna Formatera celler dialog ruta. Klicka i den här dialogrutan Custom i Kategori rutan, ange ddd dd i Typ och klicka sedan på OK knapp.

Nu ändras alla datum till det angivna datumformatet enligt nedanstående skärmdump.

Du kan anpassa kalendern till vilken stil du vill. Efter att ha ändrat månad eller år i motsvarande cell anpassas datumen för månadskalendern dynamiskt till angiven månad eller år.

Datumväljare (välj enkelt datum med specifikt datumformat från kalendern och infoga till vald cell):

Här presenterar ett användbart verktyg - Infoga datum nytta av Kutools för Excel, med det här verktyget kan du enkelt hämta datum med specifikt format från en datumväljare och infoga i den valda cellen genom att dubbelklicka. Ladda ner och prova nu! (30 dagars gratis spår)


Relaterade artiklar:

Bästa kontorsproduktivitetsverktyg

Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50 + Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

kte-flik 201905


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
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