Dynamisk kalendernett

Excel tilbyr noen svært nyttige funksjoner for å jobbe med datoer. En av disse er det dynamiske kalendernettet. Vi kan ha en startdato som er starten på måneden og skape et dynamisk kalendernett. UKEDAGEN og VELG funksjoner med betinget formatering hjelper oss med å lage dette. I denne opplæringen lærer vi hvordan du lager et dynamisk kalendernett I Excel.

Figur 1. Eksempel På Hvordan Du Bruker Det Dynamiske Kalenderrutenettet I Excel

Generisk Formel

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

Prosess

Her bruker VI FUNKSJONENE VELG OG UKEDAG. Denne formelen beregner søndagen før den første dagen i måneden. Det gjør det ved Å bruke VELG-funksjonen. Det ruller tilbake til riktig antall dager til forrige søndag. VELG tillater tilfeldige verdier for hver dag i uken. Denne funksjonen ruller tilbake null dager hvis den første dagen i måneden er en søndag. Det justerer rullen tilbake for resten av dagene.

Etter at den første dagen er pakket ut, legger de andre formlene i rutenettet en til forrige dato. Den sjekker cellen til venstre for en verdi. Hvis den ikke finner en verdi, trekker den en verdi fra kolonnen lengst til høyre i raden ovenfor. Vi tilordner denne verdien som en blandet referanse. Vi gjør dette for å sikre at kolonnen er låst da formelen kopieres gjennom hele rutenettet. Den samme formelen brukes i alle andre celler.

Sette Opp Data

følgende eksempel inneholder en startdato. Det er i celle J5. Fra denne verdien vil vi opprette et dynamisk kalenderrutenett i kolonne A Til G.

For å gjøre det må vi:

  • Gå til Vis-fanen på båndet. Fjern Merket For Rutenett.
  • Deretter må vi velge celler A3 Til G9. Gå Til Hjem-fanen på båndet. Klikk På Grenser>Alle grenser.
  • Klikk på celle A2. Tilordne formelen = J6.
  • Høyreklikk På A2. Velg Formater Celler> Tall > Egendefinert. På Type-boksen skriver du mmmm åååå. Klikk Ok.
  • Velg A2 Til G2. Velg Slå Sammen og Midtstill Fra Hjem-fanen.
  • Skriv inn ukedagsforkortelsene i celle A3 Til G3.
  • Gå til celle A4. Bruk formelen =J6-CHOOSE(WEEKDAY(J6),0,1,2,3,4,5,6)
  • Velg cellene A4 Til G8. Høyreklikk Og velg Formater Celler> Tall> Egendefinert. På Type-boksen type d. Klikk Ok.
  • Gå til celle B4. Bruk formelen =IF(A4<>"",A4,$J6)+1. Dra den til de gjenværende cellene i kalenderrutenettet.
  • Velg cellene A4 Til G8. Gå Til Betinget Formatering i kategorien hjem på båndet. Deretter må vi klikke På Ny Regel.

Figur 2. Eksempel På Hvordan Du Bruker Betinget Formatering

  • Velg Bruk en formel til å bestemme hvilke celler som skal formateres.
  • Klikk Boksen Formater verdier der denne formelen er sann. Tilordne formelen =MONTH(A4)<>MONTH(J4)i formel-boksen.

Figur 3. Bruke Formelen På Betinget Format

  • Klikk Kategorien Format nær forhåndsvisningsboksen.
  • Deretter må vi Gå Til Fyll>Bakgrunnsfarge Og velge fargen vi vil markere i.

Figur 4. Administrere Visningsalternativene

  • Klikk OK to ganger.
  • følg trinn 10 til 14 for å formatere gjeldende dato. Endre formelen til =A4=TODAY().

Figur 5. Bruke formatet Til Gjeldende Dato

Notater

Vi kan opprette en kalender som oppdateres automatisk basert på gjeldende dato. For å gjøre det må vi bruke formelen =EOMONTH (TODAY (), -1)+ 1 I J6. Denne formelen henter gjeldende dato med I DAG-funksjonen. Senere blir det den første dagen i den løpende måneden ved HJELP AV EOMONTH. Ved å erstatte TODAY () med en annen dato, kan vi bygge en kalender i en annen måned.

Mesteparten av tiden vil problemet du må løse være mer komplekst enn en enkel bruk av en formel eller funksjon. Hvis du ønsker å spare timer med forskning og frustrasjon, prøv vår live Excelchat tjeneste! Våre Excel-Eksperter er tilgjengelige 24/7 for å svare På Eventuelle Excel-spørsmål du måtte ha. Vi garanterer en tilkobling innen 30 sekunder og en tilpasset løsning innen 20 minutter.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.