dynamisch kalenderraster

Excel biedt een aantal zeer handige functies om met datums te werken. Een daarvan is het dynamische kalenderrooster. We kunnen een startdatum hebben die het begin van de maand is en een dynamisch kalenderrooster maken. De weekdag en kies functies met voorwaardelijke opmaak helpen ons om dit te maken. In deze zelfstudie leren we hoe u een dynamisch kalenderraster in Excel kunt maken.

figuur 1. Voorbeeld van het gebruik van het dynamische Kalenderraster in Excel

Generieke formule

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

proces

hier gebruiken we de functies CHOOSE en WEEKDAY. Deze formule berekent de zondag vóór de eerste dag van de maand. Het doet dit met behulp van de CHOOSE-functie. Het rolt terug naar het juiste aantal dagen naar de vorige zondag. Kies staat willekeurige waarden toe voor elke dag van de week. Deze functie rolt nul dagen terug als de eerste dag van de maand een zondag is. Het past de rol terug voor de rest van de dagen.

nadat de eerste dag is geëxtraheerd, voegt de andere formules in het raster er een toe aan de vorige datum. Het controleert de cel aan de linkerkant voor een waarde. Als het geen waarde vindt, trekt het een waarde uit de meest rechtse kolom in de rij hierboven. We kennen deze waarde toe als een gemengde referentie. We doen dit om ervoor te zorgen dat de kolom is vergrendeld als de formule wordt gekopieerd door het raster. Dezelfde formule wordt gebruikt in alle andere cellen.

gegevens instellen

het volgende voorbeeld bevat een begindatum. Het is in cel J5. Van deze waarde maken we een dynamisch kalenderraster in kolom A tot en met G.

om dat te doen, moeten we:

  • Ga naar het tabblad Weergave op het lint. Schakel Rasterlijnen Uit.
  • vervolgens moeten we cellen A3 tot en met G9 selecteren. Ga naar het tabblad Home op het lint. Klik op randen>alle randen.
  • klik op cel A2. Wijs de formule toe = J6.
  • Klik met de rechtermuisknop op A2. Selecteer Cellen Opmaken>Getallen>Aangepast. In het vak Type type mmmm yyyy. Klik Op Ok.
  • Selecteer A2 naar G2. Selecteer samenvoegen en centreren op het tabblad Home.
  • Voer de afkortingen van de weekdagen in de cellen A3 tot en met G3 in.
  • Ga naar cel A4. Pas de formule toe =J6-CHOOSE(WEEKDAY(J6),0,1,2,3,4,5,6)
  • Selecteer Cellen A4 naar G8. Klik met de rechtermuisknop en selecteer Cellen opmaken>nummers>aangepast. In het vak Type Type D. klik op Ok.
  • Ga naar cel B4. Pas de formule =IF(A4<>"",A4,$J6)+1toe. Sleep het naar de resterende cellen in het kalenderraster.
  • selecteer Cellen A4 tot G8. Ga van de home tab in het lint naar Voorwaardelijke opmaak. Volgende, We moeten klikken op nieuwe regel.

Figuur 2. Voorbeeld van het toepassen van voorwaardelijke opmaak

  • Selecteer gebruik een formule om te bepalen welke cellen moeten worden opgemaakt.
  • klik op de waarden opmaken waarbij deze formule waar is Doos. Wijs in het vak formule de formule =MONTH(A4)<>MONTH(J4)toe.

Figuur 3. De formule toepassen op het voorwaardelijke formaat

  • klik op het tabblad Formaat in de buurt van het voorbeeldvak.
  • vervolgens moeten we>achtergrondkleur vullen en de kleur selecteren waarin we willen markeren.

Figuur 4. De weergaveopties

  • beheren klik tweemaal op OK.
  • om de huidige datum te formatteren, volgt u de stappen 10 tot en met 14. Wijzig de formule naar =A4=TODAY().

Figuur 5. Door het formaat toe te passen op de huidige datum

Notes

kunnen we een agenda maken die automatisch wordt bijgewerkt op basis van de huidige datum. Om dat te doen moeten we de formule gebruiken =EOMONTH(TODAY(),-1)+1 in J6. Deze formule haalt de huidige datum op met de functie vandaag. Later, het krijgt de eerste dag van de lopende maand met behulp van EOMONTH. Door TODAY() te vervangen door een andere datum, kunnen we een kalender bouwen in een andere maand.

Meestal zal het probleem dat u moet oplossen complexer zijn dan een eenvoudige toepassing van een formule of functie. Als u uren van onderzoek en frustratie wilt besparen, probeer dan onze live Excelchat service! Onze Excel-Experts zijn 24/7 beschikbaar om eventuele Excel-vragen te beantwoorden. Wij garanderen een verbinding binnen 30 seconden en een oplossing op maat binnen 20 minuten.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.