Sunteți pe pagina 1din 5

Cum se utilizeaz funciile datei i orei

pentru a efectua calcule complexe cu data i ora


Acest articol pas cu pas descrie cum se utilizeaz funciile ncorporate n Excel ale
datei i orei pentru a efectua calcule complexe cu data i ora.
Excel stocheaz toate datele ca numere ntregi i toate orele ca fracii zecimale. Prin acest
sistem, Excel poate aduna, scdea sau compara date i ore la fel ca orice alte numere, iar
toate datele sunt procesate prin acest sistem.
Cu acest sistem, numrul de serie 1 reprezint 1/1/1900 12:00:00 a.m. Orele sunt stocate
ca numere zecimale ntre ,0 i ,99999, unde ,0 este 00:00:00 i ,99999 este 23:59:59.
Numerele ntregi ale datei i fraciile zecimale ale orei pot fi combinate pentru a crea
numere care au o zecimal i o parte ca numr ntreg. De exemplu, numrul 32331,06
reprezint data i ora 7/7/1988 1:26:24 a.m.
Pentru a v ajuta s efectuai calcule complexe cu data i ora, Excel cuprinde multe funcii
ncorporate pentru dat i or.
Funcia TODAY() i funcia NOW()
Funcia TODAY prezint numrul de serie al datei de azi n baza ceasului sistemului dvs.
i nu include ora. Funcia NOW prezint numrul de serie al datei de azi i include ora.
Cum se sorteaz datele n funcie de un numr de serie
n Excel, datele sunt sortate n funcie de numrul de serie al datei, n locul numrului
afiat. Prin urmare, atunci cnd sortai datele n Excel, este posibil s nu obinei
rezultatele prevzute.
De exemplu, dac sortai o serie de date afiate n formatul datei llll (astfel nct se
afieaz numai luna), lunile nu sunt sortate n ordine alfabetic. n schimb, datele sunt
sortate n funcie de numrul de serie de baz al datei.
Cum se compar datele n funcie de numrul de serie
Deoarece numerele de serie se mai utilizeaz n comparaiile datelor i orelor, rezultatele
efective pot s difere de cele prevzute (n baza valorilor afiate).
De exemplu, dac utilizai funcia NOW pentru a compara o dat cu data curent, ca n
formula
=IF(NOW()=DATEVALUE("10/1/92"),TRUE,FALSE)
rezultatul formulei este FALSE (FALS), chiar dac data curent este 10/1/92; rezultatul
este TRUE (ADEVRAT) numai dac data este 10/1/92 12:00:00 a.m. n cazul n care
comparai dou
date ntr-o formul i nu trebuie s avei ora inclus n rezultat, putei ocoli acest
comportament utiliznd n loc funcia TODAY:
=IF(TODAY()=DATEVALUE("10/1/92"),TRUE,FALSE)
Cum se lucreaz cu formule ale datei

Cum s gsete numrul zilelor ntre data de azi i o dat viitoare


Pentru a gsi numrul zilelor ntre momentul actual i o dat viitoare, utilizai formula
urmtoare
="mm/dd/yy"-NOW()
unde "mm/dd/yy" este data viitoare. Utilizai formatul general pentru a formata celula care
conine formula.
Cum se gsete numrul zilelor, lunilor i anilor ntre dou date
Pentru a calcula numrul zilelor, lunilor i anilor ntre dou date, unde datele de nceput i
sfrit sunt introduse n celulele A1 i, respectiv, A2, urmai aceti pai:
1. Creai un registru de lucru nou.
2. Facei clic pe Registru de lucru necompletat
3. Tastai urmtoarele date n registrul de lucru:
A1:03/25/94A2: 05/01/98
Introducei urmtoarea formul n celula D1:
=YEAR(A2)-YEAR(A1)IF(OR(MONTH(A2)<MONTH(A1),AND(MONTH(A2)=MONTH(A1),
DAY(A2)<DAY(A1))),1,0)&" ani, "&MONTH(A2)-MONTH(A1)+IF(AND(MONTH(A2)
<=MONTH(A1),DAY(A2)<DAY(A1)),11,IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)
>=DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),DAY(A2)<DAY(A1)),-1)))&" luni, "&A2DATE(YEAR(A2),MONTH(A2)-IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&" zile"
Not: n cazul n care copiai i lipii aceast formul, asigurai-v c nu exist nici un
sfrit de linie. n cazul n care exist sfrituri de linie, formula nu va funciona.
4. Dac tastai formula corect, celula D1 afieaz:
4 ani, 1 lun, 6 zile
Defalcarea suplimentar a formulei pentru zile, luni i ani
Aceast formul se mai poate defalca n segmente separate de zile, luni i ani n felul
urmtor.
Not n cazul n care copiai i lipii aceste formule, asigurai-v c nu exist nici un sfrit
de linie, altfel formulele nu vor funciona.
Segment de timp
Formul
-----------------------------------------------------------------------Numr rmas de
=A2-DATE(YEAR(A2),MONTH(A2)zile ntre dou date,
IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&"days"
ignornd anii i lunile
Numrul rmas de
=MONTH(A2)- MONTH(A1)+IF(AND(MONTH(A2)
luni ntre dou date,
<=MONTH(A1), DAY(A2)<DAY(A1)),11,
ignorarea anii i zilele
IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)>=
DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),
DAY(A2)<DAY(A1)),-1)))&" months"

Numrul de ani ntregi


=YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<
ntre dou date
MONTH(A1),AND(MONTH(A2)=MONTH(A1),
DAY(A2)<DAY(A1))),1,0)&" years"
Not n formulele anterioare, elementele &" days", &" months" i &" years" sunt opionale.
Acestea v permit s distingei rezultatele sub form de zile, luni i ani.
Cum se gsete numrul zilelor lucrtoare ntre dou date
Pentru a gsi numrul zilelor lucrtoare ntre dou date, unde datele de nceput i sfrit
sunt introduse n celulele A1 i, respectiv, A2, urmai aceti pai:
1. Creai un registru de lucru nou.
2. Facei clic pe Registru de lucru necompletat.
3. Tastai urmtoarele date n registrul de lucru:
A1: 03/25/94 A2: 05/01/98
4. n celula D1 tastai urmtoarea formul:
=NETWORKDAYS(A1,A2)"1071" apare ca rezultat n celula D1.
Not: Dac vedei #NAME ca rezultat, facei clic pe Programe de completare n meniul
Instrumente din Excel 2003. Facei clic pentru a bifa caseta de selectare Pachet
instrumente analiz i facei clic pe Da dac vi se solicit un rspuns afirmativ sau
negativ pentru instalare. n Excel 2007 i 2010 programul de completare Pachet
instrumente analiz este ncorporat.
Cum se cresc datele n mod incremental
Pentru a crete o dat cu un numr de ani, luni sau zile, utilizai formula urmtoare, unde
referin este valoarea datei sau referina celulei care conine data, iar value1, value2 i
value3 sunt incrementri cu care dorii s cretei anul, luna i, respectiv, ziua.
=DATE(YEAR(reference)+value1,MONTH(reference)+value2,DAY(reference)+value3)
De exemplu, pentru a crete o dat cu o lun, formula este:
=DATE(YEAR(DATEVALUE("6/20/96")),MONTH(DATEVALUE("6/20/96"))+1,
DAY(DATEVALUE("6/20/96")))
Cum se lucreaz cu formulele de timp
Cum se calculeaz timpul scurs
Atunci cnd scdei coninutul unei celule din alta pentru a afla durata scurs ntre
acestea, rezultatul este un numr serial care reprezint orele, minutele i secundele
scurse. Pentru ca acest numr s fie uor de citit, utilizai formatul orei h:mm n celula care
conine rezultatul.
n exemplul urmtor, dac celulele C2 i D2 conin formula =B2-A2, iar celula C2 este
formatat n formatul general, celula afieaz un numr zecimal (n acest caz, 0,53125,
reprezentarea numrului de serie format din 12 ore i 45 de minute).
A1: Ora de nceput B1: Ora de sfrit C1: Diferena D1: Diferena
(General)
(h:mm)

A2: 6:30 AM

B2: 7:15 PM

C2: 0,53125

D2: 12:45

Dac miezul nopii cade ntre ora de nceput i ora de sfrit, trebuie s inei cont de
diferena formatului de 24 de ore. Putei face acest lucru adugnd numrul 1, care
reprezint o perioad de 24 de ore. De exemplu, este posibil s configura i urmtorul
tabel, care permite durate dincolo de miezul nopii.
A1: Ora de nceput B1: Ora de sfrit C1: Diferena D1: Diferena
(General)
(h:mm)
A2: 7:45 PM
B2: 10:30 AM C2: 0,614583333 D2: 14:45
Pentru a configura acest tabel, tastai urmtoarea formul n celule C2 i D2:
=B2-A2+IF(A2>B2,1)
Cum se adun ore i minute care depesc 24 de ore
Dac dorii s afiai corect o durat mai mare de 24 de ore, putei utiliza formatul
ncorporat 37:30:55. n schimb, dac dorii s utilizai un format particularizat, trebuie s
cuprindei n paranteze parametrul orelor formatului, de exemplu:
[h]:mm
Cum se face conversia unei date n numrul zecimal echivalent
Pentru a efectua conversia unei date seriale (h:mm:ss) ntr-un numr zecimal (0,00),
trebuie s efectuai conversia numrului de serie ntr-un numr zecimal prin conversia la o
baz de 24 de ore. Facei acest lucru nmulind ora cu 24, dup cum urmeaz
=Time*24
unde Time este numrul pentru care dorii s efectuai conversia dintr-un format al orei
ntr-un numr zecimal; acest numr poate fi o referin de celul sau un ir de numere al
funciei TIMEVALUE.
De exemplu, dac celula A1 conine ora 4:30 pentru a reprezenta patru ore i 30 minute,
formula este:
=A1*24
Rezultatul este 4,5.
Dac celula conine o dat i o or, utilizai urmtoarea formul:
=(Time-INT(Time))*24
De exemplu, dac n celula A1 este 6/20/96 4:30 AM, formula este:
=(A1-INT(A1))*24
Din nou, rezultatul este 4,5.
Cum se face conversia unui numr zecimal n data echivalent
Pentru a efectua conversia unui numr zecimal (0,00) n data serial echivalent
(h:mm:ss), trebuie s efectuai conversia numrului de serie ntr-un numr zecimal prin
conversia ntr-o o baz de 24 de ore. Facei acest lucru prin mprirea orei la 24, dup
cum urmeaz
=Time/24
unde Time este numrul pentru care dorii s efectuai conversia dintr-un numr zecimal
ntr-un numr serial de dat i poate fi o referin de celul sau un numr real. De

exemplu, dac avei valoarea 4,5 pentru a reprezenta patru ore i 30 minute, n celula A1
formula este:
=A1/24
Rezultatul este 4:30.
Cum se transfer fiiere ntre Microsoft Excel pentru Mac i Excel pentru Windows
n mod implicit, Excel pentru Mac utilizeaz sistemul de dat 1904, iar Excel pentru
Windows utilizeaz sistemul de dat 1900. Acest lucru nseamn c atunci cnd tastai
numrul de serie 1 n Excel pentru Mac i l formatai ca dat, Excel l afieaz sub forma
1/2/1904 12:00 a.m. Excel pentru Windows afieaz numrul de serie 1 sub forma
1/1/1900 12:00 a.m.
Dac transferai fiiere din Excel pentru Mac n Excel pentru Windows, aceast diferen a
sistemelor de dat n-ar trebui s fie o problem, deoarece sistemul datei este stocat n
fiecare fiier. Cu toate acestea, n cazul n care copiai i lipii ntre fiiere cu sisteme de
dat diferite care i au originea n platforme diferite, datele se pot afia cu o diferen de
patru ani i o zi fa de data corect.
Pentru a modifica sistemul de dat 1904 n Excel pentru Windows, urmai aceti pai:
1. n meniul Instrumente din Excel 2003, facei clic pe Opiuni. n Excel 2007 i
versiunile ulterioare, mergei la Opiuni Excel.
2. n Excel 2003, facei clic pe fila Calcul, apoi facei clic pentru a bifa caseta de
selectare Sistemul de dat 1904. n Excel 2007 i versiunile ulterioare, facei clic
pe opiunile Complexe. Derulai n jos pn la Cnd se calculeaz registrul de
lucru: i bifai caseta de selectare Se utilizeaz sistemul de date 1904.
Pentru a trece la sistemul de dat 1904 n Excel pentru Mac, urmai aceti pai:
1. n meniul Excel, facei clic pe Preferine.
2. La Formule i Liste, alegei Calcul.
3. La Opiuni registru de lucru, facei clic pentru a debifa caseta de selectare
Sistemul de dat 1904
Referine
Pentru informaii suplimentare, facei clic pe urmtoarele numere de articole pentru a le
vizualiza n Baza de cunotine Microsoft:
214233 Text sau numr pentru care s-a efectua conversia n format de numr
neintenionat n Excel
214386 Durate maxime n Microsoft Excel
241072 Date i ore afiate ca numerele de serie atunci cnd vizualizai formule n Excel
264372 Cum se controleaz i se interpreteaz setrile din caseta de dialog Formatare
celule n Excel

S-ar putea să vă placă și