Dynamisk kalender gitter

tilbyder nogle meget nyttige funktioner til at arbejde med datoer. En af disse er det dynamiske kalendergitter. Vi kan have en startdato, der er starten på måneden og oprette et dynamisk kalendergitter. Ugedagen og vælg Funktioner med betinget formatering hjælper os med at oprette dette. I denne vejledning lærer vi, hvordan du opretter et dynamisk kalendergitter.

Figur 1. Eksempel på, hvordan du bruger det dynamiske Kalendergitter

generisk formel

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

Process

her bruger vi funktionerne Vælg og hverdag. Denne formel beregner søndagen før den første dag i måneden. Det gør det ved at bruge funktionen Vælg. Det ruller tilbage til det rigtige antal dage til den foregående søndag. Vælg tillader tilfældige værdier for hver dag i ugen. Denne funktion ruller tilbage nul dage, hvis den første dag i måneden er en søndag. Det justerer rullen tilbage for resten af dagene.

efter den første dag er ekstraheret, tilføjer de andre formler i gitteret en til den foregående dato. Det kontrollerer cellen til venstre for en værdi. Hvis den ikke finder en værdi, trækker den en værdi fra kolonnen længst til højre i rækken ovenfor. Vi tildeler denne værdi som en blandet reference. Vi gør dette for at sikre, at kolonnen er låst, da formlen kopieres i hele gitteret. Den samme formel anvendes i alle andre celler.

opsætning af Data

følgende eksempel indeholder en startdato. Det er i celle J5. Fra denne værdi opretter vi et dynamisk kalendergitter i kolonne A til G.

for at gøre det skal vi:

  • gå til fanen Vis på båndet. Fjern Markeringen Af Gitterlinjer.
  • Dernæst skal vi vælge celler A3 til G9. Gå til fanen Hjem på båndet. Klik på grænser> alle grænser.
  • Klik på celle A2. Tildel formlen =J6.
  • Højreklik på A2. Vælg Formater Celler> Tal > Brugerdefineret. På typen boks type mmmm ÅÅÅÅ. Klik På Ok.
  • Vælg A2 til G2. Vælg Flet og Center på fanen Hjem.
  • indtast ugedagsforkortelserne i cellerne A3 til G3.
  • gå til celle A4. Anvend formlen =J6-CHOOSE(WEEKDAY(J6),0,1,2,3,4,5,6)
  • Vælg celler A4 til G8. Højreklik og vælg Formater Celler>tal>brugerdefineret. I feltet Type type D. Klik på Ok.
  • gå til celle B4. Anvend formlen =IF(A4<>"",A4,$J6)+1. Træk det til de resterende celler i kalendergitteret.
  • Vælg celler A4 til G8. Gå til Betinget formatering fra fanen Hjem i båndet. Dernæst skal vi klikke på Ny regel.

figur 2. Eksempel på, hvordan du anvender Betinget formatering

  • Vælg Brug en formel til at bestemme, hvilke celler der skal formateres.
  • Klik på feltet Formatværdier, hvor denne formel er sand. I feltet formel skal du tildele formlen =MONTH(A4)<>MONTH(J4).

figur 3. Anvendelse af formlen på det betingede Format

  • Klik på fanen Format nær eksempelfeltet.
  • Dernæst skal vi gå for at udfylde > baggrundsfarve og vælge den farve, vi vil fremhæve i.

figur 4. Administration af visningsindstillingerne

  • Klik på OK to gange.
  • for at formatere den aktuelle dato skal du følge trin 10 til 14. Skift formlen til =A4=TODAY().

figur 5. Anvendelse af formatet til aktuel dato

noter

vi kan oprette en kalender, der opdateres automatisk baseret på den aktuelle dato. For at gøre det skal vi bruge formlen =EOMONTH(i dag(),-1)+1 i J6. Denne formel henter den aktuelle dato med funktionen i dag. Senere bliver det den første dag i den løbende måned ved hjælp af EOMONTH. Ved at erstatte i dag () med en hvilken som helst anden dato, kan vi opbygge en kalender i en anden måned.

det meste af tiden vil det problem, du skal løse, være mere komplekst end en simpel anvendelse af en formel eller funktion. Hvis du vil spare timer med forskning og frustration, kan du prøve vores live fremragende chat-service! Vores eksperter er tilgængelige 24/7 for at besvare eventuelle spørgsmål, du måtte have. Vi garanterer en forbindelse inden for 30 sekunder og en skræddersyet løsning inden for 20 minutter.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.