Sådan udføres automatisk datoskift i Excel ved hjælp af formel

  • Del Dette
Hugh West

I dag vil vi vise nogle automatisk ændring af dato formel i Excel, med andre ord, hvordan man ændrer datoer automatisk ved hjælp af formler i Excel For at lette din opgave kan du i mange situationer kræve automatiske opdateringer af dato, tidsforløbsnummer osv. Excel giver dig en funktion til det. Til denne session bruger vi Excel 2019, men du er velkommen til at bruge din egen.

Download arbejdsbog til øvelser

Du er velkommen til at downloade øvelsesarbejdsbogen fra følgende link.

Automatisk ændring af dato.xlsx

5 nyttige metoder til at Ændre dato automatisk med formel i Excel

I dette afsnit vil jeg diskutere 5 nyttige metoder til at ændre datoer automatisk med formler i Excel. Men før vi går i gang med disse metoder, skal vi først forstå sammenhængen. I en situation i det virkelige liv kan du kræve en automatisk opdatering af dato, tidsforløbsnummer osv. for at lette din opgave. Nedenfor har jeg givet to eksempler, hvor vi ved en lejlighed har brug for en automatisk opdaterbar dato og ved en anden lejlighed har brug for at beregne den resterende tid til den næstejul.

Efterhånden som dagen ændrer sig, vil output-sektionen blive opdateret automatisk. Lad os undersøge vores første metode for at finde ud af, hvordan vi kan gøre det.

1. Brug af formel med Excel TODAY-funktion til automatisk at ændre dato automatisk

Vi kan bruge funktionen TODAY for at ændre datoer automatisk. I DAG returnerer den aktuelle dato. Følg nedenstående trin for at få mere at vide.

Trin:

  • I nedenstående eksempel indsætter vi datoen i dag i celle C5 som vil blive opdateret automatisk i fremtiden, når datoen ændres.

  • For at gøre det skal du skrive følgende formel i celle C5 og tryk på Indtast .
=TODAY()

  • Som følge heraf vil vi se den aktuelle dato. Når jeg skriver denne artikel den 5. december 2022, viser den 5-dec-22.

  • For at kontrollere, om denne dato vil blive opdateret i fremtiden eller ej, kan vi manuelt ændre den aktuelle dato på computersystemet og observere. I dette tilfælde ændrer vi datoen fra den 5. december 2022 til den 14. december 2022 på min computer. For at gøre det skal du gå til Indstilling > Tid & sprog > Indstille dato og klokkeslæt manuelt > Ændre .

  • Indstil nu den ønskede dato og det ønskede klokkeslæt, og klik på Ændre .

  • Hvis vi nu genindlæser Excel-filen igen, vil vi se, at datoen vises 14-dec-22 .

Læs mere: Sådan indsættes datoer i Excel automatisk (3 enkle tricks)

2. Brug af NOW-funktionen til automatisk ændring af dato

En anden funktion, der giver den aktuelle dato, er funktionen NOW Desuden returnerer den også tidsværdien. For at anvende formlen skal du følge nedenstående trin.

Trin:

  • Ligesom den foregående metode, på celle C5 , skriv følgende formel ned og tryk på Indtast.
=NOW()

  • Nu vil du se, at denne funktion også angiver den aktuelle dato.

  • Som den NU funktionen returnerer en dynamisk værdi, vil den også blive opdateret automatisk ligesom I DAG funktion.

3. Anvendelse af kompleks formelkombination

I det tidligere afsnit har vi set, hvordan vi kan bruge simple Excel-funktioner til at ændre datoer automatisk. Lad os her bygge en lidt kompleks formel. Denne gang vil vi bruge en kombination af DATO, ÅR, MÅNED , DAG , og I DAG funktioner for at oprette en formel, der automatisk ændrer resultatet. Følg nedenstående trin for at anvende formlen.

Trin:

  • I celle C5 , skriv følgende formel ned og tryk på Indtast .
=DATE(ÅR(I DAG()),MÅNED(I DAG()),DAG(I DAG()))

  • Du får derfor datoen i dag som resultat.

  • Da denne formel har den dynamiske funktion I DAG vil resultatet også blive opdateret automatisk.

🎓 Hvordan virker formlen?

ÅR funktionen henter årsværdien fra resultatet af I DAG . og den MÅNED og DAG funktioner henter henholdsvis måneds- og dagsværdierne fra resultatet af I DAG . Så er den DATO funktionen returnerer datoen.

Bemærk: I stedet for den I DAG funktion, kan vi også bruge NU funktion for at få et lignende resultat.

4. Ændring af dato baseret på værdien af den tilstødende celle

Vi kan opbygge formler på en sådan måde, at Excel opdaterer den resulterende dato for enhver ændring i den tilstødende celle. Her vil vi se to eksempler relateret til dette scenario.

4.1 Automatisk opdatering af dato ved indtastning af data i tilstødende celle

I dette eksempel har vi en indtastningskolonne og en kolonne Dato for 1. dataindtastning. Indtastningskolonnens celler er tomme nu. Vi vil have datoen, når disse celler bliver ikke-tomme, eller med andre ord når vi indtaster værdier i disse celler .

Her vil vi bruge IF-funktionen til at udføre betingelsesbaserede tidsopdateringer. Følg nedenstående trin for at få mere at vide.

Trin:

  • I celle C5 , skriv følgende formel, og tryk derefter på Indtast .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Brug derefter Håndtag til påfyldning for automatisk udfyldning af cellen C6 .
  • Hvis vi nu indtaster noget på cellerne B5 og B6 vil Excel automatisk vise den aktuelle dato på cellerne C5 og C6 henholdsvis.

  • Derefter vil du, selv hvis du ændrer værdierne yderligere i B5/B6 , datoerne på C5/C6 vil være uændret, da det ikke er første gang, du indtaster værdien.

Hvordan virker formlen?

  • IF(C5"",C5,NOW())

C5""" indebærer Er C5 ikke tomt Hvis det er sandt (ikke tomt), returneres C5, ellers returneres nutid (NU).

  • IF(B5"",IF(C5"",C5,NOW()),"")

Hvis B5 ikke er tom, returneres den nuværende dato og tid, ellers returneres en tom celle.

Læs mere: Sådan udfyldes datoen automatisk i Excel, når cellen opdateres

4.2 Automatisk opdatering af dato, når værdien af en tilstødende celle ændres

I det tidligere afsnit var vi for at ændre dato-tidspunktet nødt til at gøre den tilstødende celle tom først for derefter at indtaste en værdi igen. Den opdateres ikke, når du ændrer indholdet af den tilstødende celle. Hvis du ønsker, at værdien skal opdateres, hver gang den tilstødende celle opdateres, skal vi muligvis bruge en ny formel. Følg nedenstående trin for at få mere at vide.

Trin:

  • I celle C5 , skriv følgende formel ned og tryk på Indtast .
=IF(B5""",IF(AND(C5""",CELL("adresse")=ADRESSE(RÆKKE(B5),COLUMN(B5))),NU(),IF(CELL("adresse")ADRESSE(RÆKKE(B5),COLUMN(B5)),C5,NU())),""),"")

Hvordan virker formlen?

IF(B5""",IF(AND(C5""",CELL("adresse")=ADRESSE(RÆKKE(B5),COLUMN(B5))),NU(),IF(CELL("adresse")ADRESSE(RÆKKE(B5),COLUMN(B5)),C5,NU())),""),"")

Funktionen ADDRESS returnerer adressen for en celle baseret på et givet række- og kolonnetal. Denne formel bruger CELL-funktionen for at få referencen til den senest redigerede celle, og hvis den er den samme som den til venstre for den, opdateres dato-tidsværdien.

  • Brug den Håndtag til påfyldning til automatisk udfyldning C6 .
  • Hvis jeg nu indtaster noget på celle B5 , vil den indtastede dato blive vist i celle C5 .

  • Hvis vi nu ændrer input, vil Datoværdien også ændre sig.

Bemærk, at hvis du i begge eksempler finder en fejl, mens du anvender formlen, skal du kontrollere, om Iterativ beregning er aktiveret eller ej. For at gøre det skal du gå til Fil> Indstillinger> Formler Derefter kontrolleres Aktiver iterativ beregning og indstiller den Maksimal gentagelse til 1.

5. Automatisk beregning af datodifference

Vi kan finde forskellen mellem datoer automatisk. Lad os f.eks. sige, at en HR-medarbejder ønsker at finde varigheden af de medarbejdere, der arbejder indtil i dag.

For at finde forskellen bruger vi DATEDIF-funktionen Her skal Excel tælle forskellen fra den aktuelle dato. Vi bruger derfor I DAG For at anvende formlen skal du følge nedenstående trin.

Trin:

  • På celle D5 , skriv følgende formel og klik på Indtast .
=DATEDIF(C5,TODAY(), "m")&" måneder " &DATEDIF(C5,TODAY(), "md")&" dage"

  • Som følge heraf vil vi have den ansattes tjenestetid.

  • Hvis du nu bruger Håndtag til påfyldning for at udfylde resten af cellen automatisk, får du varigheden for hver enkelt medarbejder.

  • Da denne formel har den dynamiske funktion I DAG i den, opdaterer Excel datoen automatisk.

Hvordan virker formlen?

  • DATEDIF(C5,TODAY(), "m")&" måneder " &DATEDIF(C5,TODAY(), "md")&" dage"

Vi har brugt et par af DATEDIF der finder forskellen mellem de Tilmelding til Dato og I DAG . Først DATEDIF beregner forskellen i månedsformat (da vi har brugt "m"), og den anden beregner forskellen i dagsformat.

Ting at huske

  • Hvis du ikke finder resultatet i det rigtige datoformat, kan du ændre formateringen af cellen og indstille det datoformat, du ønsker at vise.

Konklusion

Det er alt for i dag. Vi har listet flere metoder til excel automatisk ændring af dato Håber, at du finder dette nyttigt. Du er velkommen til at kommentere, hvis noget virker svært at forstå, og lad os vide, om vi har glemt andre metoder her.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.