Cuprins
În acest tutorial, veți găsi o varietate de formule utile pentru a adăuga și a scădea date în Excel, cum ar fi scăderea a două date, adăugarea de zile, săptămâni, luni și ani la o dată și multe altele.
Dacă ați urmărit tutorialele noastre pentru lucrul cu datele în Excel, cunoașteți deja o serie de formule pentru a calcula diferite unități de timp, cum ar fi zilele săptămânii, săptămânile, lunile și anii.
Atunci când analizați informațiile privind datele din foile de calcul, este posibil să efectuați și unele operații aritmetice cu aceste date. Acest tutorial explică câteva formule de adunare și scădere a datelor în Excel care vă pot fi utile.
Cum să scădem datele în Excel
Să presupunem că aveți două date în celulele A2 și B2, iar acum doriți să scădeți o dată din cealaltă pentru a ști câte zile sunt între aceste date. Așa cum se întâmplă adesea în Excel, același rezultat poate fi obținut în mai multe moduri.
Exemplul 1. Scădeți direct o dată din alta
După cum probabil știți, Microsoft Excel stochează fiecare dată ca un număr de serie unic începând cu 1, care reprezintă 1 ianuarie 1900. Așadar, de fapt, se scad două numere, iar o operație aritmetică obișnuită funcționează fără probleme:
=B2-A2
Exemplul 2. Scăderea datelor utilizând funcția Excel DATEDIF
Dacă formula de mai sus pare prea simplă, puteți obține același rezultat în stil guru folosind funcția DATEDIF din Excel:
=DATEDIF(A2, B2, "d")
Următoarea captură de ecran demonstrează că ambele calcule returnează rezultate identice, cu excepția rândului 4, unde funcția DATEDIF returnează eroarea #NUM. Să ne dăm seama de ce se întâmplă acest lucru.
Atunci când scădeți o dată mai recentă (6-mai-2015) dintr-o dată anterioară (1-mai-2015), operația de scădere returnează un număr negativ (-5), exact așa cum ar trebui. Cu toate acestea, sintaxa funcției Excel DATEDIF nu permite data de începere să fie mai mare decât data de sfârșit și, prin urmare, trimite o eroare.
Exemplul 3. Scăderea unei date din data curentă
Pentru a scădea o dată din data de astăzi, puteți folosi oricare dintre formulele de mai sus. Folosiți doar funcția TODAY() în loc de data 1:
=TODAY()-A2
sau
=DATEDIF(A2,TODAY(), "d")
La fel ca în exemplul anterior, ambele formule funcționează bine atunci când data de astăzi este mai mare decât data din care se scade, altfel DATEDIF eșuează:
Exemplul 4. Scăderea datelor cu funcția Excel DATE
Dacă preferați să furnizați datele direct în formulă, introduceți fiecare dată folosind funcția DATE(year, month, day) și apoi scădeți o dată din cealaltă.
De exemplu, următoarea formulă scade 15-Mai-2015 din 20-Mai-2015 și returnează diferența de 5 zile:
=DATE(2015, 5, 20) - DATE(2015, 5, 15)
În concluzie, atunci când vine vorba de scăderea datelor în Excel și doriți să aflați câte zile sunt între două date În cazul în care, în acest caz, este logic să alegeți cea mai simplă și mai evidentă opțiune - pur și simplu să scădeți o dată direct din alta.
Dacă doriți să numărați numărul de luni sau ani între două date , atunci funcția DATEDIF este singura soluție posibilă și veți găsi câteva exemple de formule în articolul următor, care va aborda această funcție în detaliu.
Acum că știți cum să scădeți două date, să vedem cum puteți adăuga sau scădea zile, luni sau ani la o anumită dată. Există o serie de funcții Excel potrivite în acest scop, iar cea pe care o utilizați depinde de unitatea în care doriți să adăugați sau să scădeți.
Cum să scădem sau să adăugăm zile la data în Excel
Dacă aveți o dată într-o celulă sau o listă de date într-o coloană, puteți adăuga sau scădea un anumit număr de zile la aceste date folosind o operație aritmetică corespunzătoare.
Exemplul 1. Adăugarea de zile la o dată în Excel
Formula generală pentru a adăuga un anumit număr de zile la o dată este următoarea:
Data + N zileData poate fi introdusă în mai multe moduri:
- Ca referință la o celulă, de exemplu.
=A2 + 10
- Folosind funcția DATE(year, month, day), de exemplu.
=DATE(2015, 5, 6) + 10
- Ca rezultat al unei alte funcții. De exemplu, pentru a adăuga un anumit număr de zile la data curentă , utilizați funcția TODAY():
=TODAY()+10
Următoarea captură de ecran demonstrează formulele de mai sus în acțiune. Data curentă la momentul scrierii acestui articol era 6 mai 2015:
Notă. Rezultatul formulelor de mai sus este un număr de serie reprezentând data. Pentru a o afișa ca dată, selectați celula (celulele) și apăsați Ctrl+1 pentru a deschide fereastra Formatarea celulelor Dialog. pe pagina Număr fila, selectați Data în Categoria și apoi alegeți formatul de dată dorit. Pentru pașii detaliați, consultați Cum se schimbă formatul de dată în Excel.
Exemplul 2. Scăderea zilelor dintr-o dată în Excel
Pentru a scădea un anumit număr de zile dintr-o anumită dată, efectuați din nou o operație aritmetică obișnuită. Singura diferență față de exemplul anterior este că introduceți semnul minus în loc de plus :)
Data - N zileIată câteva exemple de formule:
=A2-10
=DATE(2015, 5, 6)-10
=TODAY()-10
Cum să adăugați sau să scădeți săptămâni până la data de referință
În cazul în care doriți să adăugați sau să scădeți săptămâni întregi până la o anumită dată, puteți utiliza aceleași formule ca și pentru adăugarea/scăderea zilelor și pur și simplu înmulțiți numărul de săptămâni cu 7:
Adăugarea de săptămâni la o dată în Excel:
celulă + N săptămâni * 7 De exemplu, dacă adăugați 3 săptămâni la data din A2, utilizați următoarea formulă: =A2+3*7
.
Scăderea săptămânilor de la data în Excel:
celulă - N săptămâni * 7 Pentru a scădea 2 săptămâni din data de astăzi, se scrie =TODAY()-2*7
.
Cum să adăugați / scădeți luni până la data în Excel
Dacă doriți să adăugați sau să scădeți un anumit număr de luni întregi la o dată, puteți utiliza fie funcția DATE, fie funcția EDATE, după cum se arată mai jos.
Exemplul 1. Adăugați luni la o dată cu funcția Excel DATE
Luând ca exemplu o listă de date din coloana A, introduceți numărul de date pe care doriți să le adăugați (număr pozitiv) sau să le scădeți (număr negativ) într-o celulă, de exemplu C2.
Introduceți următoarea formulă în celula B2 și apoi trageți colțul celulei până jos pentru a copia formula în alte celule:
=DATE(AN(A2), LUNĂ(A2) + $C$2, ZI(A2))
Acum, să vedem ce face de fapt această funcție. Logica din spatele formulei este evidentă și simplă. Funcția DATE(year, month, day) primește următoarele argumente:
- la an a datei din celula A2;
- la luna a datei din A2 + numărul de luni pe care l-ați specificat în celula C2, și
- la zi a datei din A2.
Da, este atât de simplu :) Dacă introduceți un număr negativ în C2, formula va scădea lunile în loc să le adune:
Firește, nimic nu vă împiedică să introduceți semnul minus direct în formulă pentru a scădea lunile dintr-o dată:
=DATE(AN(A2), LUNĂ(A2) - $C$2, ZI(A2))
Și, bineînțeles, puteți tasta numărul de luni de adăugat sau de scăzut în formulă, în loc să vă referiți la o celulă:
=DATE(YEAR( data ), LUNA( data ) + N luni , DAY( data ))
Formulele reale ar putea fi asemănătoare cu acestea:
- Adăugați luni până în prezent:
=DATE(AN(A2), LUNĂ(A2) + 2, ZI(A2))
- Scădeți luni de la dată:
=DATE(YEAR(A2), MONTH(A2) - 2, DAY(A2))
Exemplul 2. Adăugați sau scădeți luni la o dată cu Excel EDATE
Microsoft Excel oferă o funcție specială care returnează o dată care este cu un anumit număr de luni înainte sau după data de început - funcția EDATE. Este disponibilă în versiunile moderne ale Excel 2007, 2010, 2013 și în viitoarea versiune Excel 2016.
În cazul dvs. EDATE(start_date, luni)
se furnizează următoarele 2 argumente:
- Data_începutului - data de început de la care se numără numărul de luni.
- Luni - numărul de luni care trebuie adăugate (o valoare pozitivă) sau scăzute (o valoare negativă).
Următoarea formulă utilizată pe coloana noastră de date produce exact aceleași rezultate ca și funcția DATE din exemplul anterior:
Atunci când utilizați funcția EDATE, puteți, de asemenea, să specificați data de început și numărul de luni de adăugat/suprimat direct în formulă. Datele ar trebui introduse prin utilizarea funcției DATE sau ca rezultate ale altor formule. De exemplu:
- La adăugați luni în Excel:
=EDATE(DATA(2015,5,7), 10)
Formula adaugă 10 luni la 7 mai 2015.
- La se sustrage luni în Excel:
=EDATE(TODAY(), -10)
Formula scade 10 luni din data de astăzi.
Notă. Funcția Excel EDATE returnează un număr de ordine reprezentând data. Pentru a forța Excel să o afișeze ca dată, trebuie să aplicați funcția Data format în celulele cu formulele EDATE. Consultați Schimbarea formatului de dată în Excel pentru a vedea pașii detaliați.
Cum să scădem sau să adăugăm ani până la dată în Excel
Adăugarea de ani la o dată în Excel se face în mod similar cu adăugarea de luni. Folosiți din nou funcția DATE(year, month, day), dar de data aceasta specificați câți ani doriți să adăugați:
DATA(ANUL( data ) + N ani , LUNA( data ), DAY( data ))În foaia de calcul Excel, formulele pot arăta după cum urmează:
- La adăugați ani la o dată în Excel:
=DATE(AN(A2) + 5, LUNĂ(A2), ZI(A2))
Formula adaugă 5 ani la data din celula A2.
- La se sustrage ani de la o dată în Excel:
=DATE(AN(A2) - 5, LUNĂ(A2), ZI(A2))
Formula scade 5 ani din data din celula A2.
Dacă introduceți numărul de ani de adăugat (număr pozitiv) sau de sustras (număr negativ) într-o celulă și apoi faceți referire la acea celulă în funcția DATE, veți obține o formulă universală:
Adăugați / scădeți zile, luni și ani până la dată
Dacă ați observat cu atenție cele două exemple anterioare, cred că ați ghicit deja cum să adăugați sau să scădeți o combinație de ani, luni și zile la o dată într-o singură formulă. Da, folosind vechea și buna funcție DATE :)
La adăugați ani, luni, zile:
DATA(ANUL( data ) + X ani , LUNA( data ) + Y luni , DAY( data ) + Z zile )La se sustrage ani, luni, zile:
DATA(ANUL( data ) - X ani , LUNA( data ) - Y luni , DAY( data ) - Z zile )De exemplu, următoarea formulă adaugă 2 ani, 3 luni și scade 15 zile dintr-o dată din celula A2:
=DATE(AN(A2) + 2, LUNĂ(A2) + 3, ZI(A2) - 15)
Aplicată la coloana noastră de date, formula are următoarea formă:
=DATE(AN(A2) + $C$2, LUNĂ(A2) + $D$2, ZI(A2) + $E$2)
Cum să adăugați și să scădeți ori în Excel
În Microsoft Excel, puteți să adăugați sau să scădeți ori folosind funcția ORA Aceasta vă permite să operați cu unitățile de timp (ore, minute și secunde) exact în același mod în care tratați anii, lunile și zilele cu funcția DATE.
La adăugați timp în Excel:
celulă + TIME( ore , minute , secunde )La se sustrage timp în Excel:
celulă - ORA( ore , minute , secunde )Unde A2 conține valoarea de timp pe care doriți să o modificați.
De exemplu, pentru a adăuga 2 ore, 30 de minute și 15 secunde la timpul din celula A2, puteți utiliza următoarea formulă:
=A2 + TIMP(2, 30, 15)
Dacă doriți să adăugați și să scădeți unitățile de timp într-o singură formulă, trebuie doar să adăugați semnul minus la valorile corespunzătoare:
=A2 + TIME(2, 30, -15)
Formula de mai sus adaugă 2 ore și 30 de minute la timpul din celula A2 și scade 15 secunde.
Alternativ, puteți introduce unitățile de timp pe care doriți să le modificați în anumite celule și puteți face referire la acele celule în formula dumneavoastră:
=A2 + TIME($C$2, $D$2, $E$2)
În cazul în care celulele originale conțin atât data, cât și ora, formula de mai sus funcționează perfect:
Data & Expertul de formule de timp - modalitate rapidă de a adăuga și de a scădea datele în Excel
Acum că știți o mulțime de formule diferite pentru a calcula datele în Excel, nu ați dori să aveți doar una care să poată face toate acestea? Desigur, o astfel de formulă nu poate exista niciodată. Totuși, există formula Data & Expertul de timp care poate construi orice formulă pentru dvs. din mers, cu condiția să aveți suita noastră Ultimate Suite instalată în Excel. Iată cum:
- Selectați celula în care doriți să inserați formula.
- Mergeți la Ablebits Unelte și faceți clic pe butonul Data & Expertul de timp buton:
Ca un exemplu, să adăugăm câteva luni la data din celula A2. Pentru aceasta, mergeți la fereastra Adăugați fila, introduceți A2 în câmpul Introduceți o dată (sau faceți clic în caseta și selectați celula de pe foaie) și introduceți numărul de luni de adăugat în câmpul Luna cutie.
Expertul creează o formulă și afișează o previzualizare a acesteia în celulă. De asemenea, afișează data calculată sub Rezultatul formulei :
Dacă sunteți mulțumit de rezultat, faceți clic pe butonul Introduceți formula După ce formula este adăugată, o puteți copia în câte celule sunt necesare:
Aceasta a fost o formulă destul de simplă, nu-i așa? Haideți să îi oferim expertului ceva mai provocator pentru a lucra. De exemplu, să scădem câțiva ani, luni, săptămâni și zile din data din A2. Pentru a face acest lucru, treceți la Scădeți și introduceți numerele în căsuțele corespunzătoare. Sau puteți introduce unitățile în celule separate și puteți furniza referințe la aceste celule, așa cum se arată în imaginea de mai jos:
Dacă faceți clic pe butonul Introduceți formula introduce următoarea formulă în A2:
=DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)
Dacă intenționați să copiați formula în alte celule, trebuie să schimbați toate referințele celulelor, cu excepția lui A2, în referințe absolute, astfel încât formula să se copie corect (în mod implicit, asistentul utilizează întotdeauna referințe relative). Pentru a fixa referința, trebuie doar să introduceți semnul $ înaintea coordonatelor rândului și coloanei, astfel:
=DATE(YEAR(A2)-$D$2,MONTH(A2)-$E$2,DAY(A2)-$G$2-$F$2*7)
Și obțineți următoarele rezultate:
În plus, puteți face clic pe butonul Afișați câmpurile de timp legătura și adăugați sau scade data și ora unități cu o singură formulă.
Dacă doriți să vă jucați cu Date & Time Formula Wizard în propriile foi de calcul, vă invităm să descărcați versiunea de încercare de 14 zile a Ultimate Suite.
Acesta este modul în care adăugați și scădeți date în Excel. Sper că ați învățat câteva funcții utile astăzi. Vă mulțumesc pentru lectură și sper să ne vedem pe blog săptămâna viitoare.