dynamiskt kalendernät

Excel erbjuder några mycket användbara funktioner för att arbeta med datum. En av dessa är det dynamiska kalendernätet. Vi kan ha ett startdatum som är början på månaden och skapa ett dynamiskt kalendernät. Veckodag och välj funktioner med villkorlig formatering hjälper oss att skapa detta. I den här handledningen lär vi oss hur du skapar ett dynamiskt kalendernät i Excel.

Figur 1. Exempel på hur man använder det dynamiska Kalendernätet i Excel

Generisk formel

=start-CHOOSE(WEEKDAY(start),0,1,2,3,4,5,6)

Process

här använder vi funktionerna Välj och vardag. Denna formel beräknar söndagen före den första dagen i månaden. Det gör det genom att använda funktionen välj. Det rullar tillbaka till rätt antal dagar till föregående söndag. Välj tillåter slumpmässiga värden för varje veckodag. Denna funktion rullar tillbaka noll dagar om den första dagen i månaden är en söndag. Det justerar rullen tillbaka för resten av dagarna.

efter att den första dagen har extraherats lägger de andra formlerna i rutnätet till en till föregående datum. Den kontrollerar cellen till vänster för ett värde. Om det inte hittar ett värde drar det ett värde från kolumnen längst till höger i raden ovan. Vi tilldelar detta värde som en blandad referens. Vi gör detta för att säkerställa att kolumnen är låst när formeln kopieras i hela rutnätet. Samma formel används i alla andra celler.

ställa in Data

följande exempel innehåller ett startdatum. Det är i cell J5. Från detta värde skapar vi ett dynamiskt kalendernät i kolumn A till G.

för att göra det måste vi:

  • gå till fliken Visa på menyfliksområdet. Avmarkera Stödlinjer.
  • Därefter måste vi välja celler A3 till G9. Gå till fliken Hem på bandet. Klicka på gränser> alla gränser.
  • klicka på cell A2. Tilldela formeln = J6.
  • högerklicka på A2. Välj Formatera Celler>Siffror>Anpassad. På typ rutan Typ mmmm yyyy. Klicka På Ok.
  • Välj A2 till G2. På fliken Hem väljer du Merge och Center.
  • ange veckodagsförkortningarna i cellerna A3 till G3.
  • gå till cell A4. Använd formeln =J6-CHOOSE(WEEKDAY(J6),0,1,2,3,4,5,6)
  • Välj celler A4 till G8. Högerklicka och välj Formatera celler>siffror>Anpassad. På rutan Typ D. klicka på Ok.
  • gå till cell B4. Använd formeln =IF(A4<>"",A4,$J6)+1. Dra den till de återstående cellerna i kalendernätet.
  • Välj celler A4 till G8. Gå till villkorlig formatering från fliken Hem i menyfliksområdet. Därefter måste vi klicka på Ny regel.

Figur 2. Exempel på hur du tillämpar Villkorsstyrd formatering

  • välj Använd en formel för att bestämma vilka celler som ska formateras.
  • klicka på rutan formatera värden där formeln är sann. Tilldela formeln =MONTH(A4)<>MONTH(J4)i rutan formel.

Figur 3. Tillämpa formeln på det villkorliga formatet

  • klicka på fliken Format nära rutan förhandsgranska.
  • Därefter måste vi gå för att fylla>bakgrundsfärg och välja den färg vi vill markera i.

Figur 4. Hantera visningsalternativen

  • klicka på OK två gånger.
  • för att formatera aktuellt datum, följ steg 10 till 14. Ändra formeln till =A4=TODAY().

Figur 5. Tillämpa formatet på aktuellt datum

anteckningar

vi kan skapa en kalender som uppdateras automatiskt baserat på det aktuella datumet. För att göra det måste vi använda formeln =EOMONTH(idag(),-1)+1 i J6. Denna formel hämtar aktuellt datum med funktionen idag. Senare blir det den första dagen i den löpande månaden med EOMONTH. Genom att ersätta idag () med något annat datum kan vi bygga en kalender i en annan månad.

för det mesta kommer problemet du behöver lösa att vara mer komplext än en enkel tillämpning av en formel eller funktion. Om du vill spara timmar av forskning och frustration, Prova vår live Excelchat-tjänst! Våra Excel-experter är tillgängliga 24/7 för att svara på alla Excel-frågor du kan ha. Vi garanterar en anslutning inom 30 sekunder och en anpassad lösning inom 20 minuter.

Lämna ett svar

Din e-postadress kommer inte publiceras.