Cum să efectuați schimbarea automată a datei în Excel utilizând formula

  • Imparte Asta
Hugh West

Astăzi vom arăta câteva schimbarea automată a datei formula în Excel, cu alte cuvinte, cum să schimbi automat datele prin formule în Excel În multe situații, pentru a vă ușura sarcina, puteți solicita actualizări automate ale datei, numărului de secvență de timp etc. Excel vă oferă o funcție în acest sens. Pentru această sesiune, folosim Excel 2019, nu ezitați să o folosiți pe a dumneavoastră.

Descărcați caietul de practică

Vă invităm să descărcați caietul de practică de la următorul link.

Schimbare automată a datei.xlsx

5 metode utile pentru a Schimbarea automată a datei cu formula în Excel

În această secțiune, voi discuta 5 metode utile pentru a modificați automat datele cu ajutorul formulelor în Excel. Dar, înainte de a trece la aceste metode, să înțelegem mai întâi contextul. Într-o situație reală, este posibil să solicitați o actualizare automată a datei, a numărului de secvență de timp etc. pentru a vă ușura sarcina. Mai jos, am dat două exemple în care, într-o ocazie, avem nevoie de o dată prezentă actualizabilă automat și, în altă ocazie, trebuie să calculăm timpul rămas până la următorulCrăciun.

Pe măsură ce ziua se schimbă, secțiunea de ieșire va fi actualizată automat. Pentru a ști cum putem face acest lucru, să explorăm prima noastră metodă.

1. Utilizarea formulei cu funcția Excel TODAY pentru a schimba data automat

Putem folosi funcția TODAY pentru a schimba automat datele. AZI returnează data curentă. Pentru a afla mai multe, urmați pașii de mai jos.

Pași:

  • În exemplul de mai jos, vom insera data de astăzi în celula C5 care va fi actualizat automat în viitor, pe măsură ce data se va modifica.

  • Pentru a face acest lucru, scrieți următoarea formulă în celulă C5 și apăsați Introduceți .
=TODAY()

  • Ca urmare, vom vedea data curentă. În momentul în care scriu acest articol, pe 5 decembrie 2022, se afișează 5-Dec-22.

  • Pentru a verifica dacă această dată va fi actualizată în viitor sau nu, putem schimba manual data curentă pe sistemul informatic și să observăm. Pentru aceasta, schimbăm data de la 5 decembrie 2022 la 14 decembrie 2022 pe computerul meu. Pentru a face acest lucru, accesați Setarea > Timp & Limba > Setați manual data și ora > Schimbare .

  • Acum, setați data și ora dorite și faceți clic pe Schimbare .

  • Acum, dacă reîncărcăm din nou fișierul Excel, vom vedea că data este afișată 14-Dec-22 .

Citește mai mult: Cum să inserați automat date în Excel (3 trucuri simple)

2. Utilizarea funcției NOW pentru schimbarea automată a datei

O altă funcție care furnizează data curentă este funcția NOW În plus, se returnează și valoarea timpului. Pentru a aplica formula, urmați pașii de mai jos.

Pași:

  • Ca și în cazul metodei anterioare, pe celula C5 , scrieți următoarea formulă și apăsați Intră.
=NOW()

  • Acum, veți vedea că această funcție oferă și data curentă.

  • Pe măsură ce ACUM returnează o valoare dinamică, aceasta va fi, de asemenea, actualizată automat, ca și funcția AZI funcție.

3. Aplicarea unei combinații complexe de formule

În secțiunea anterioară, am văzut cum să folosim funcții Excel simple pentru a schimba automat datele. Aici să construim o formulă puțin mai complexă. De data aceasta, vom folosi o combinație de DATA, ANUL, LUNA , ZIUA , și AZI pentru a crea o formulă care va modifica automat rezultatul. Pentru a aplica formula, urmați pașii de mai jos.

Pași:

  • În celulă C5 , scrieți următoarea formulă și apăsați Introduceți .
=DATE(AN(AZI()),LUNĂ(AZI()),ZI(AZI())))

  • În consecință, veți obține ca rezultat data de astăzi.

  • Deoarece această formulă are funcția dinamică AZI , rezultatul va fi, de asemenea, actualizat automat.

🎓 Cum funcționează formula?

The ANUL extrage valoarea anului din rezultatul funcției AZI . și LUNA și ZIUA extrag valorile lunii și, respectiv, ale zilei din rezultatul funcției AZI . apoi DATA returnează data.

Notă: În loc de AZI putem folosi și funcția ACUM pentru a obține un rezultat similar.

4. Schimbarea datei pe baza valorii celulei adiacente

Putem construi formule în așa fel încât Excel să actualizeze data rezultată pentru orice modificare în celula adiacentă. În continuare vom vedea două exemple legate de acest scenariu.

4.1 Actualizarea automată a datei la introducerea datelor în celula adiacentă

În acest exemplu, avem o coloană Input și o coloană Data primei intrări de date. Deocamdată, celulele coloanei Input sunt goale. Dorim să aflăm data la care aceste celule nu vor mai fi goale sau, cu alte cuvinte, când vom introduce valori în aceste celule.

Aici, vom folosi funcția IF pentru a executa actualizări de timp bazate pe condiții. Pentru a afla mai multe, urmați pașii de mai jos.

Pași:

  • În celulă C5 , scrieți următoarea formulă și apoi apăsați Introduceți .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Apoi utilizați Mâner de umplere pentru a umple automat celula C6 .
  • Acum, dacă introducem ceva în celule B5 și B6 , Excel va afișa automat data curentă în celulele C5 și C6 respectiv.

  • După aceea, chiar dacă modificați în continuare valorile din B5/B6 , datele de pe C5/C6 va rămâne neschimbată, deoarece nu este prima dată când introduceți valoarea.

Cum funcționează formula?

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

C5""" implică C5 nu este gol Dacă este adevărat (nu este gol), se va returna C5. În caz contrar, se va returna timpul prezent (NOW).

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

Dacă B5 nu este goală, atunci se va returna data și ora actuală; în caz contrar, se va returna o celulă goală.

Citește mai mult: Cum să completați automat data în Excel atunci când celula este actualizată

4.2 Actualizarea automată a datei atunci când se modifică valoarea celulei adiacente

În secțiunea anterioară, pentru a schimba data-timp trebuia să facem mai întâi ca celula adiacentă să fie goală pentru ca apoi să reintroducem o valoare. Aceasta nu se actualizează atunci când se schimbă conținutul celulei adiacente. Dacă doriți ca valoarea să se actualizeze de fiecare dată când este actualizată celula adiacentă, atunci s-ar putea să fie nevoie să folosim o nouă formulă. Pentru a afla mai multe, urmați pașii de mai jos.

Pași:

  • În celulă C5 , scrieți următoarea formulă și apăsați Introduceți .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5)))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),""),"")

Cum funcționează formula?

IF(B5""",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5)))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),""),"")

Funcția ADRESA returnează adresa pentru o celulă pe baza unui număr de rând și coloană dat. Această formulă utilizează funcția CELL pentru a obține referința ultimei celule editate și, dacă este aceeași cu cea din stânga ei, actualizează valoarea datei-timp.

  • Utilizați butonul Mâner de umplere pentru a completa automat C6 .
  • Acum, dacă introduc ceva în celula B5 , data intrării va fi afișată în celula C5 .

  • Acum, dacă modificăm datele de intrare, se va modifica și valoarea Data.

Rețineți că, în ambele exemple, dacă găsiți o eroare în timpul aplicării formulei, trebuie să verificați dacă calculul iterativ este activat sau nu. Pentru a face acest lucru, accesați Fișier> Opțiuni> Formule Apoi verificați Activați calculul iterativ și să seteze Iterare maximă la 1.

5. Calcularea automată a diferenței de dată

Putem găsi automat diferența dintre date. De exemplu, să presupunem că un HR dorește să afle durata de lucru a angajaților până în prezent.

Pentru a găsi diferența, vom folosi funcția DATEDIF Aici, Excel va trebui să numere diferența de la data curentă. Deci, vom folosi funcția AZI Pentru a aplica formula, urmați pașii de mai jos.

Pași:

  • Pe celulă D5 , scrieți următoarea formulă și faceți clic pe Introduceți .
=DIDATEF(C5,TODAY(), "m")&" luni " &DATEDIF(C5,TODAY(), "md")&" zile"

  • Ca urmare, vom avea durata de serviciu a angajatului.

  • Acum, dacă folosiți Mâner de umplere pentru a completa automat restul celulei, veți obține durata fiecărui angajat.

  • Deoarece această formulă are funcția dinamică AZI în el, Excel va actualiza automat data.

Cum funcționează formula?

  • DATEDIF(C5,TODAY(), "m")&" luni " &DATEDIF(C5,TODAY(), "md")&" zile"

Am folosit câteva DATEDIF care găsește diferența dintre Aderarea la Data și AZI . În primul rând DATEDIF calculează diferența în formatul lunii (deoarece am folosit "m"), iar cea de-a doua calculează diferența în formatul zilei.

Lucruri de reținut

  • Dacă nu găsiți rezultatul în formatul de dată adecvat, puteți modifica formatarea celulei și seta formatul de dată pe care doriți să îl afișați.

Concluzie

Asta e tot pentru astăzi. Am enumerat mai multe abordări cu privire la excel schimbarea automată a datei Sper că vă va fi de ajutor. Nu ezitați să comentați dacă ceva pare dificil de înțeles. Să ne anunțați orice alte metode pe care le-am omis aici.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.