Kazalo
Danes bomo prikazali nekaj samodejna sprememba datuma formulo v Excel, z drugimi besedami, kako samodejno spreminjati datume s pomočjo formul v Excel . V številnih situacijah lahko za olajšanje svojega opravila zahtevate samodejne posodobitve datuma, številke časovnega zaporedja itd. Excel vam za to ponuja funkcijo. Za to sejo uporabljamo Excel 2019, lahko uporabite svojega.
Prenesi delovni zvezek za prakso
Delovni zvezek za vadbo lahko prenesete z naslednje povezave.
Samodejna sprememba datuma.xlsx5 uporabnih metod za Samodejno spreminjanje datuma s formulo v Excelu
V tem razdelku bom obravnaval 5 koristnih metod za samodejno spreminjanje datumov s formulami v Excelu. Toda preden se lotimo teh metod, najprej razumimo kontekst. V resničnem življenju lahko zahtevate samodejno posodobitev datuma, časovne zaporedne številke itd., da bi si olajšali nalogo. V nadaljevanju sem navedel dva primera, kjer v enem primeru potrebujemo samodejno posodobljiv sedanji datum, v drugem primeru pa moramo izračunati preostale čase do naslednjegaBožič.
Ob spremembi dneva se bo izhodni razdelek samodejno posodobil. Če želite izvedeti, kako lahko to storimo, raziščite našo 1. metodo.
1. Uporaba formule s funkcijo Excel TODAY za samodejno spreminjanje datuma
Uporabimo lahko funkcija TODAY za samodejno spreminjanje datumov. DANES vrne trenutni datum. Če želite izvedeti več, sledite naslednjim korakom.
Koraki:
- V spodnjem primeru bomo današnji datum vstavili v celico C5 ki se bo v prihodnosti samodejno posodabljal, ko se bo datum spremenil.
- To storite tako, da v celico zapišete naslednjo formulo C5 in pritisnite Vnesite .
= DAN()
- Posledično bo prikazan trenutni datum. Ko pišem ta članek 5. decembra 2022, je prikazan 5-Dec-22.
- Če želimo preveriti, ali bo ta datum v prihodnosti posodobljen ali ne, lahko v računalniškem sistemu ročno spremenimo trenutni datum in ga opazujemo. V tem primeru v mojem računalniku spremenimo datum s 5. decembra 2022 na 14. december 2022. To storite tako, da obiščete Nastavitev > Čas & amp; jezik > Ročna nastavitev datuma in časa > Sprememba .
- Zdaj nastavite želeni datum in čas ter kliknite Sprememba .
- Če ponovno naložimo datoteko Excel, bomo videli, da je datum prikazan 14-dec-22 .
Preberite več: Kako samodejno vstaviti datume v Excel (3 preprosti triki)
2. Uporaba funkcije NOW za samodejno spremembo datuma
Druga funkcija, ki zagotavlja trenutni datum, je funkcija NOW Poleg tega vrne tudi časovno vrednost. Če želite uporabiti formulo, sledite spodnjim korakom.
Koraki:
- Podobno kot pri prejšnji metodi se v celici C5 , zapišite naslednjo formulo in pritisnite Vstopite.
=NOW()
- Videli boste, da ta funkcija podaja tudi trenutni datum.
- Kot ZDAJ funkcija vrne dinamično vrednost, se bo tudi ta samodejno posodobila kot funkcija DANES funkcijo.
3. Uporaba kompleksne kombinacije formul
V prejšnjem razdelku smo videli, kako uporabiti preproste funkcije programa Excel za samodejno spreminjanje datumov. Tukaj pa sestavimo malo bolj zapleteno formulo. Tokrat bomo uporabili kombinacijo DATUM, LETO, MESEC , DAN in DANES funkcije, da ustvarite formulo, ki bo samodejno spremenila rezultat. Če želite uporabiti formulo, sledite naslednjim korakom.
Koraki:
- V celici C5 , zapišite naslednjo formulo in pritisnite Vnesite .
=DATUM(LETO(DANES()),MESEC(DANES()),DAN(DANES())))
- Posledično boste dobili današnji datum.
- Ker ima ta formula dinamično funkcijo DANES , se rezultat samodejno posodobi.
🎓 Kako deluje formula?
Spletna stran LETO funkcija pridobi vrednost leta iz rezultata funkcije DANES . In MESEC in . DAN funkcij, ki iz rezultata funkcije DANES . Potem DATUM funkcija vrne datum.
Opomba: Namesto DANES lahko uporabimo tudi funkcijo ZDAJ funkcijo, da bi dobili podoben rezultat.
4. Sprememba datuma na podlagi vrednosti sosednje celice
Formule lahko sestavimo tako, da Excel posodobi rezultatni datum za vsako spremembo v sosednji celici. V nadaljevanju si bomo ogledali dva primera, povezana s tem scenarijem.
4.1 Samodejno posodabljanje datuma ob vnosu podatkov sosednje celice
V tem primeru imamo stolpec Vnos in stolpec Datum 1. vnosa podatkov. Za zdaj so celice stolpca Vnos prazne. Želimo datum, ko te celice postanejo neprazne, ali z drugimi besedami, ko v te celice vnesemo vrednosti .
V tem primeru bomo uporabili funkcija IF za izvajanje časovnih posodobitev na podlagi pogojev. Če želite izvedeti več, sledite naslednjim korakom.
Koraki:
- V celici C5 , zapišite naslednjo formulo in pritisnite Vnesite .
=IF(B5"",IF(C5"",C5,NOW()),"")
- Nato uporabite Ročaj za polnjenje za samodejno zapolnitev celice C6 .
- Če nekaj vnesemo v celice B5 in . B6 , bo Excel samodejno prikazal trenutni datum v celicah C5 in . C6 oziroma.
- Tudi če nato še naprej spreminjate vrednosti v B5/B6 , datumi na C5/C6 bo nespremenjen, saj vrednosti ne vnašate prvič.
Kako deluje formula?
- IF(C5"",C5,NOW())
C5"" pomeni Ali C5 ni prazen Če je True (ni prazen), vrne C5. V nasprotnem primeru vrne sedanji čas (NOW).
- IF(B5"",IF(C5"",C5,NOW()),"")
Če B5 ni prazna, potem bo vrnila trenutni datum in čas. V nasprotnem primeru bo vrnila prazno celico.
Preberite več: Kako samodejno napolniti datum v Excelu, ko je celica posodobljena
4.2 Samodejno posodabljanje datuma ob spremembi vrednosti sosednje celice
V prejšnjem razdelku smo morali za spremembo datuma in časa najprej izprazniti sosednjo celico in nato ponovno vnesti vrednost. Ta se ne posodobi, ko spremenite vsebino sosednje celice. Če želite, da se vrednost posodobi ob vsaki posodobitvi sosednje celice, bomo morda morali uporabiti novo formulo. Če želite izvedeti več, sledite naslednjim korakom.
Koraki:
- V celici C5 , zapišite naslednjo formulo in pritisnite Vnesite .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")
Kako deluje formula?
IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")
Funkcija ADDRESS vrne naslov celice na podlagi dane številke vrstice in stolpca. Ta formula uporablja funkcija CELL pridobi referenco zadnje urejene celice in če je enaka kot levo od nje, posodobi vrednost datuma in časa.
- Uporabite Ročaj za polnjenje za samodejno izpolnjevanje C6 .
- Če zdaj v celico vnesem kar koli B5 , bo datum vnosa prikazan v celici C5 .
- Če spremenimo vnos, se bo spremenila tudi vrednost datuma.
Upoštevajte, da morate v obeh primerih, če pri uporabi formule najdete napako, preveriti, ali je omogočeno iterativno izračunavanje ali ne. To storite tako, da greste v Datoteka> Možnosti> Formule . Nato preverite Omogočanje iterativnega izračuna in nastavite Največja iteracija na 1.
5. Samodejno izračunavanje razlike datumov
Razliko med datumi lahko poiščemo samodejno. Na primer, recimo, kadrovska služba želi ugotoviti trajanje dela zaposlenih do danes.
Za ugotavljanje razlike bomo uporabili funkcija DATEDIF . Tu bo Excel moral šteti razliko od trenutnega datuma. Zato bomo uporabili DANES Če želite uporabiti formulo, sledite naslednjim korakom.
Koraki:
- V celici D5 , zapišite naslednjo formulo in kliknite Vnesite .
=DATEDIF(C5,TODAY(), "m")&" mesecev " &DATEDIF(C5,TODAY(), "md")&" dni"
- Tako bomo imeli na voljo trajanje zaposlitve delavca.
- Če uporabite Ročaj za polnjenje za samodejno izpolnitev preostalih celic, boste dobili trajanje vsakega zaposlenega.
- Ker ima ta formula dinamično funkcijo DANES v njem, bo Excel samodejno posodobil datum.
Kako deluje formula?
- DATEDIF(C5,TODAY(), "m")&" mesecev " &DATEDIF(C5,TODAY(), "md")&" dni"
Uporabili smo nekaj DATEDIF ki najdejo razliko med Pridružitev Datum in . DANES . DATEDIF izračuna razliko v obliki meseca (ker smo uporabili "m"), druga pa izračuna razliko v obliki dneva.
Stvari, ki si jih je treba zapomniti
- Če rezultata ne najdete v ustrezni obliki datuma, lahko spremenite oblikovanje celice in nastavite želeno obliko datuma, ki jo želite prikazati.
Zaključek
To je za danes vse. Navedli smo več pristopov v zvezi z Excelom samodejna sprememba datuma Upam, da vam bo to v pomoč. Če se vam zdi, da je kar koli težko razumeti, lahko komentirate. Sporočite nam morebitne druge metode, ki smo jih tukaj spregledali.