Innholdsfortegnelse
I dag skal vi vise en automatisk datoendring -formel i Excel, med andre ord, hvordan du endrer datoer automatisk gjennom formler i Excel . I mange situasjoner, for å lette oppgaven, kan du kreve automatiske oppdateringer av dato, tidssekvensnummer osv. Excel gir deg en funksjon for det. For denne økten bruker vi Excel 2019, bruk gjerne din.
Last ned øvelsesarbeidsbok
Du er velkommen til å laste ned øvelsesarbeidsboken fra følgende lenke.
Automatisk datoendring.xlsx
5 nyttige metoder for å endre dato automatisk med formel i Excel
I denne delen vil jeg diskutere 5 nyttige metoder for å endre datoer automatisk med formler i Excel. Men før vi hopper inn i disse metodene, la oss først forstå konteksten. I en virkelig situasjon kan du kreve en automatisk oppdatering av dato, klokkeslett, sekvensnummer osv. for å lette oppgaven. Nedenfor har jeg gitt to eksempler hvor vi ved en anledning trenger en automatisk oppdateringsdato og ved en annen anledning må vi beregne gjenstående tider til neste jul.
Når dagen endres, vil utdatadelen bli oppdatert automatisk. For å vite hvordan vi kan gjøre det, la oss utforske vår første metode.
1. Bruke formel med Excel TODAY-funksjon for å endre dato automatisk
Vi kan bruke I DAG-funksjon for å endre datoer automatisk. I DAG returnerer gjeldende dato. Følg trinnene nedenfor for å vite mer.
Trinn:
- I eksemplet nedenfor vil vi sette inn dagens dato i celle C5 som vil bli oppdatert automatisk i fremtiden etter hvert som datoen endres.
- For å gjøre det, skriv ned følgende formel i celle C5 og trykk Enter .
=TODAY()
- Som et resultat vil vi se gjeldende dato. Mens jeg skriver denne artikkelen 5. desember 2022, viser den 5-22. desember.
- For å bekrefte om denne datoen vil bli oppdatert i fremtiden eller ikke, vi kan manuelt endre gjeldende dato på datasystemet og observere. For dette endrer vi datoen fra 5. desember 2022 til 14. desember 2022 på datamaskinen min. For å gjøre det, gå til Innstilling > Tid & Språk > Angi dato og klokkeslett manuelt > Endre .
- Nå , still inn ønsket dato og klokkeslett og klikk Endre .
- Nå hvis vi laster inn Excel-filen på nytt, vil vi se at datoen viser 14-dese-22 .
Les mer: Slik setter du inn datoer i Excel Automatisk (3 enkle triks)
2. Bruk av NÅ-funksjonen for automatisk endring av dato
En annen funksjon som gir gjeldende dato er NÅ-funksjonen . Dessuten er detreturnerer også tidsverdien. For å bruke formelen, følg trinnene nedenfor.
Trinn:
- Skriv ned på celle C5 som forrige metode følgende formel og trykk Enter.
=NOW()
- Nå vil du se at denne funksjonen gir også gjeldende dato.
- Ettersom NÅ -funksjonen returnerer en dynamisk verdi, vil den også bli oppdatert liker automatisk I DAG -funksjonen.
3. Bruk av kompleks formelkombinasjon
I den tidligere delen har vi sett hvordan du bruker enkle Excel-funksjoner for å endre datoer automatisk. La oss her bygge en litt kompleks formel. Denne gangen bruker vi en kombinasjon av funksjonene DATO, ÅR, MÅNED , DAG og I DAG for å lage en formel som automatisk endrer resultatet. For å bruke formelen, følg trinnene nedenfor.
Trinn:
- I celle C5 skriver du ned følgende formel og trykker på Skriv inn .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))
- Du vil følgelig få dagens dato som et resultat.
- Da denne formelen har den dynamiske funksjonen I DAG , vil resultatet også oppdateres automatisk.
🎓 Hvordan fungerer formelen?
ÅR funksjonen henter årsverdien fra resultatet av I DAG . Og funksjonene MONTH og DAY henter måneden og dagenverdier henholdsvis fra resultatet av I DAG . Da returnerer funksjonen DATO datoen.
Merk: I stedet for funksjonen I DAG kan vi også bruke funksjonen NÅ for å få en lignende resultat.
4. Endring av dato basert på tilstøtende celleverdi
Vi kan bygge formler på en slik måte at Excel oppdaterer den resulterende datoen for enhver endring i den tilstøtende cellen. Her vil vi se to eksempler relatert til dette scenariet.
4.1 Automatisk oppdatering av dato ved datainntasting av tilstøtende celle
I dette eksemplet har vi en Input-kolonne og en Dato for 1st Data Entry kolonne. Foreløpig er cellene i Input-kolonnen tomme. Vi vil ha datoen når disse cellene blir ikke tomme, eller med andre ord når vi legger inn verdiene i disse cellene.
Her vil vi bruke HVIS-funksjonen for å utføre tilstandsbaserte tidsoppdateringer. For å vite mer, følg trinnene nedenfor.
Trinn:
- I celle C5 skriver du ned følgende formel og trykker deretter på Enter .
=IF(B5"",IF(C5"",C5,NOW()),"")
- Bruk deretter Fyllhåndtak for å autofyll cellen C6 .
- Nå, hvis vi skriver inn noe på cellene B5 og B6 , vil Excel automatisk vise gjeldende dato på cellene C5 og C6 henholdsvis.
- Etter det, selv om du endrer verdiene ytterligere i B5/B6 vil datoene på C5/C6 være uendret somdet er ikke første gang du skriver inn verdien.
Hvordan fungerer formelen?
- HVIS(C5””,C5,NÅ())
C5“” antyder Er ikke C5 tom . Hvis den er True (Ikke tom), vil den returnere C5. Ellers vil den returnere nåtid (NOW).
- IF(B5””,IF(C5””,C5,NOW()),””)
Hvis B5 ikke er tom, vil den returnere nåværende dato & Tid. Ellers vil den returnere en tom celle.
Les mer: Slik fyller du automatisk ut dato i Excel når cellen oppdateres
4.2 Automatisk oppdatering av dato når tilstøtende celle Verdi blir endret
I den tidligere delen, for å endre dato-klokkeslett, trengte vi å gjøre cellen ved siden av tom først for deretter å angi en verdi på nytt. Den oppdateres ikke når du endrer innholdet i den tilstøtende cellen. Hvis du vil at verdien skal oppdateres hver gang den tilstøtende cellen oppdateres, må vi kanskje bruke en ny formel. For å vite mer, følg trinnene nedenfor.
Trinn:
- I celle C5 skriver du ned følgende formel og trykker på Enter .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")
Hvordan fungerer formelen?
IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")
ADRESSE-funksjonen returnerer adressen for en celle basert på en gitt rad og kolonne Antall. Denne formelen bruker CELL-funksjonen for å få referansen til den sist redigerte cellen, og hvis den er den samme som den til venstre for den, oppdaterer den datoen-tidsverdi.
- Bruk Fyllhåndtaket for å autofylle C6 .
- Nå hvis jeg skriver inn noe på celle B5 , vil inntastingsdatoen vises på celle C5 .
- Nå, hvis vi endrer inndata, vil datoen verdien vil også endres.
Vær oppmerksom på at i begge eksemplene, hvis du finner feil mens du bruker formelen, bør du sjekke om iterativ beregning er aktivert eller ikke. For å gjøre det, gå til Fil > Alternativer > Formler . Sjekk deretter Aktiver iterativ beregning og sett Maksimal iterasjon til 1.
5. Beregning av datoforskjell automatisk
Vi kan finne forskjellen mellom datoer automatisk. La oss for eksempel si at en HR ønsker å finne hvor lenge de ansatte jobber frem til i dag.
For å finne forskjellen bruker vi DATEDIF-funksjonen . Her må Excel telle forskjellen fra gjeldende dato. Så vi vil bruke I DAG -funksjonen. For å bruke formelen, følg trinnene nedenfor.
Trinn:
- I celle D5 skriver du ned følgende formel og klikker Enter .
=DATEDIF(C5,TODAY(),"m")&" months " &DATEDIF(C5,TODAY(),"md")&" days"
- Som et resultat vil vi ha varigheten av den ansattes tjeneste.
- Nå, hvis du bruker Fyllhåndtak til å autofylle resten av cellen, vil du få varigheten på Hveransatt.
- Ettersom denne formelen har den dynamiske funksjonen I DAG i seg, vil Excel oppdatere datoen automatisk.
Hvordan fungerer formelen?
- DATEDIF(C5,TODAY(),”m”)& ” måneder " & DATEDIF(C5,I DAG(),"md")&" dager»
Vi har brukt et par DATEDIF som finner forskjellen mellom Bli med Dato og I DAG . Den første DATEDIF beregner forskjellen i månedsformat (som vi har brukt "m") og den andre beregner forskjellen i dagsformat.
Ting å huske
- Hvis du ikke finner resultatet i riktig datoformat, kan du endre formateringen av cellen og angi datoformatet du ønsker å vise.
Konklusjon
Det var alt for i dag. Vi har listet opp flere tilnærminger angående excel automatisk datoendring -formel. Håper du finner dette nyttig. Kommenter gjerne hvis noe virker vanskelig å forstå. Gi oss beskjed om andre metoder vi har gått glipp av her.