Sadržaj
Danas ćemo pokazati neku formulu za automatsku promjenu datuma u Excelu, drugim riječima, kako automatski promijeniti datume pomoću formula u Excelu . U mnogim situacijama, kako biste si olakšali zadatak, možete zahtijevati automatsko ažuriranje datuma, vremenskog sekvencijskog broja itd. Excel vam za to nudi značajku. Za ovu sesiju koristimo Excel 2019, slobodno upotrijebite svoj.
Preuzmi radnu bilježnicu za vježbe
Radnu bilježnicu za vježbe možete preuzeti sa sljedeće veze.
Automatska promjena datuma.xlsx
5 korisnih metoda za automatsku promjenu datuma pomoću formule u programu Excel
U ovom odjeljku raspravljat ću o 5 korisnih metoda za automatsku promjenu datuma pomoću formula u Excelu. Ali prije nego što prijeđemo na te metode, prvo shvatimo kontekst. U stvarnoj životnoj situaciji možete zahtijevati automatsko ažuriranje datuma, sekvencijskog broja vremena itd. kako biste si olakšali zadatak. U nastavku sam dao dva primjera gdje nam jednom prilikom treba automatski ažurirani sadašnji datum, a drugom prilikom moramo izračunati preostala vremena za sljedeći Božić.
Kako se dan mijenja, odjeljak izlaza automatski će se ažurirati. Da bismo saznali kako to možemo učiniti, istražimo našu prvu metodu.
1. Korištenje formule s Excel TODAY funkcijom za automatsku promjenu datuma
Možemo koristiti TODAY funkcija za automatsku promjenu datuma. DANAS vraća trenutni datum. Da biste saznali više, slijedite donje korake.
Koraci:
- U donjem primjeru umetnut ćemo današnji datum u ćeliju C5 koji će se automatski ažurirati u budućnosti kako se datum bude mijenjao.
- Da biste to učinili, zapišite sljedeću formulu u ćeliju C5 i pritisnite Enter .
=TODAY()
- Kao rezultat, mi ćemo pogledajte trenutni datum. Dok pišem ovaj članak 5. prosinca 2022., prikazuje se 5-Dec-22.
- Da provjerim je li hoće li se ovaj datum ažurirati u budućnosti ili ne, možemo ručno promijeniti trenutni datum na računalnom sustavu i promatrati. Zbog toga mijenjamo datum s 5. prosinca 2022. na 14. prosinca 2022. na mom računalu. Da biste to učinili, idite na Postavke > Vrijeme & Jezik > Ručno postavite datum i vrijeme > Promijeni .
- Sada , postavite željeni datum i vrijeme i kliknite Promijeni .
- Sada ako ponovo učitamo Excel datoteku, vidjet ćemo da datum prikazuje 14-prosi-22 .
Pročitajte više: Kako umetnuti datume u Excel Automatski (3 jednostavna trika)
2. Korištenje funkcije NOW za automatsku promjenu datuma
Druga funkcija koja daje trenutni datum je funkcija NOW . Štoviše, totakođer vraća vrijednost vremena. Da biste primijenili formulu, slijedite korake u nastavku.
Koraci:
- Kao i prethodna metoda, u ćeliju C5 zapišite sljedeću formulu i pritisnite Enter.
=NOW()
- Sada ćete vidjeti da ova funkcija također daje trenutni datum.
- Kako funkcija SADA vraća dinamičku vrijednost, također će se ažurirati automatski kao funkcija DANAS .
3. Primjena složene kombinacije formula
U prethodnom odjeljku vidjeli smo kako koristiti jednostavne Excel funkcije za automatsku promjenu datuma. Izgradimo malo složenu formulu. Ovoga puta koristit ćemo kombinaciju funkcija DATUM, GODINA, MJESEC , DAN i DANAS za izradu formule koja će automatski promijeniti rezultat. Da biste primijenili formulu, slijedite korake u nastavku.
Koraci:
- U ćeliji C5 zapišite sljedeću formulu i pritisnite Unesite .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))
- Slijedom toga, dobit ćete današnji datum kao rezultat.
- Kako ova formula ima dinamičku funkciju DANAS , rezultat će se također automatski ažurirati.
🎓 Kako radi formula?
Funkcija YEAR dohvaća vrijednost godine iz rezultata TODAY . A funkcije MONTH i DAY dohvaćaju mjesec i danvrijednosti iz rezultata DANAS . Tada funkcija DATE vraća datum.
Napomena: Umjesto funkcije TODAY , također možemo koristiti funkciju NOW da dobijemo sličan rezultat.
4. Promjena datuma na temelju vrijednosti susjedne ćelije
Možemo izraditi formule na takav način da Excel ažurira rezultirajući datum za svaku promjenu u susjednoj ćeliji. Ovdje ćemo vidjeti dva primjera povezana s ovim scenarijem.
4.1 Automatsko ažuriranje datuma nakon unosa podataka u susjednu ćeliju
U ovom primjeru imamo stupac unosa i datum prvog unosa podataka stupac. Za sada su ćelije stupca Unos prazne. Želimo datum kada te ćelije postanu neprazne ili drugim riječima kada unesemo vrijednosti u te ćelije.
Ovdje ćemo koristiti funkciju IF za izvršavanje ažuriranja vremena na temelju uvjeta. Da biste saznali više, slijedite korake u nastavku.
Koraci:
- U ćeliju C5 zapišite sljedeću formulu, a zatim pritisnite Unesi .
=IF(B5"",IF(C5"",C5,NOW()),"")
- Zatim upotrijebite Full Handle za automatski ispuni ćeliju C6 .
- Sada, ako unesemo nešto u ćelije B5 i B6 , Excel će automatski prikazati trenutni datum na ćelijama C5 i C6 odnosno.
- Nakon toga, čak i ako dodatno promijenite vrijednosti u B5/B6 , datumi na C5/C6 bit će nepromijenjeni kaonije prvi put da unosite vrijednost.
Kako funkcionira formula?
- IF(C5””,C5,NOW())
C5“” implicira Je li C5 nije prazan . Ako je True (nije prazno), vratit će C5. U suprotnom, vratit će sadašnje vrijeme (SADA).
- IF(B5””,IF(C5””,C5,NOW()),””)
Ako B5 nije prazno, vratit će sadašnji datum & Vrijeme. U suprotnom, vratit će praznu ćeliju.
Pročitajte više: Kako automatski popuniti datum u Excelu kada se ćelija ažurira
4.2 Automatsko ažuriranje datuma kada je susjedna ćelija Vrijednost se mijenja
U prethodnom odjeljku, da bismo promijenili datum-vrijeme, najprije smo susjednu ćeliju trebali učiniti praznom da bismo zatim ponovno unijeli vrijednost. Ne ažurira se kada promijenite sadržaj susjedne ćelije. Ako želite da se vrijednost ažurira svaki put kada se ažurira susjedna ćelija, možda ćemo morati upotrijebiti novu formulu. Da biste saznali više, slijedite korake u nastavku.
Koraci:
- U ćeliji C5 zapišite sljedeću formulu i pritisnite Unesite .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")
Kako funkcionira 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 vraća adresu ćelije na temelju danog retka i stupca broj. Ova formula koristi funkciju CELL za dobivanje reference posljednje uređene ćelije, a ako je ista kao ona lijevo od nje, ažurira datum-vremenska vrijednost.
- Upotrijebite ručicu za popunjavanje za automatsko popunjavanje C6 .
- Sada ako unesem bilo što u ćeliju B5 , datum unosa bit će prikazan u ćeliji C5 .
- Sada, ako promijenimo unos, Datum vrijednost će se također promijeniti.
Imajte na umu da u oba primjera, ako pronađete bilo kakvu pogrešku tijekom primjene formule, trebate provjeriti je li iterativni izračun omogućen ili ne. Da biste to učinili, idite na Datoteka > Opcije > Formule . Zatim označite Omogući iterativni izračun i postavite Maksimalno ponavljanje na 1.
5. Automatski izračun razlike u datumu
Razliku između datuma možemo pronaći automatski. Na primjer, recimo da HR želi pronaći koliko su zaposlenici radili do danas.
Da bismo pronašli razliku, upotrijebit ćemo funkciju DATEDIF . Ovdje će Excel morati računati razliku od trenutnog datuma. Dakle, koristit ćemo funkciju DANAS . Da biste primijenili formulu, slijedite korake u nastavku.
Koraci:
- U ćeliji D5 zapišite sljedeću formulu i kliknite Unesite .
=DATEDIF(C5,TODAY(),"m")&" months " &DATEDIF(C5,TODAY(),"md")&" days"
- Kao rezultat ćemo imati trajanje radnog staža zaposlenika.
- Sada, ako koristite Ručku za popunjavanje za automatsko popunjavanje ostatka ćelije, dobit ćete trajanje svakizaposlenika.
- Kako ova formula ima dinamičku funkciju DANAS u sebi, Excel će automatski ažurirati datum.
Kako funkcionira formula?
- DATEDIF(C5,TODAY(),”m”)& ” mjeseci ” &DATEDIF(C5,TODAY(),”md”)&” dana”
Upotrijebili smo nekoliko DATEDIF koji pronalaze razliku između Joining Datum i DANAS . Prvi DATEDIF izračunava razliku u formatu mjeseca (kao što smo koristili “m”), a drugi izračunava razliku u formatu dana.
Stvari koje treba zapamtiti
- Ako ne pronađete rezultat u ispravnom formatu datuma, možete promijeniti format ćelije i postaviti format datuma želite prikazati.
Zaključak
To je sve za danas. Naveli smo nekoliko pristupa u vezi s formulom automatske promjene datuma programa Excel. Nadam se da će vam ovo pomoći. Slobodno komentirajte ako vam se nešto čini teško shvatljivim. Obavijestite nas o drugim metodama koje smo ovdje propustili.