Câmpurile de dată din Excel nu sunt compatibile între Windows și Mac.
Credit imagine: Devonyu/iStock/Getty Images
Două dintre cele mai comune modalități de a calcula vârsta de la o dată de naștere în Excel sunt să folosești funcția DATEDIF și să folosești operatori aritmetici standard în câmpurile de dată. Când utilizați valori de dată într-o foaie de calcul Excel, este util să înțelegeți cum sunt stocate valorile date în Excel și diferența dintre șirurile de caractere și câmpurile de dată. Câmpurile de dată nu sunt compatibile între versiunile Windows și Mac de Excel; dacă creați o foaie de calcul cu câmpuri de dată pe o platformă și o deschideți cu cealaltă, valorile datei vor fi incorecte.
Valori date în Excel
Excel are un tip de date special numit Data, care interpretează corect o valoare ca dată și nu ca șir de caractere. Puteți converti șirurile de caractere în câmpuri de dată prin formatarea celulelor cu formatul Date sau prin calcularea valorii unei date din reprezentarea șirului de text folosind funcția DATEVALUE. De exemplu, DATEVALUE("08/05/2008") convertește șirul de caractere "08/06/2008" la data de 6 august 2008 sau data 8 iunie 2008, în funcție de dacă setarea sistemului de operare este Lună-Ziu-An sau Zi-Lună-An.
Videoclipul zilei
Cum stochează Excel datele
Excel stochează datele intern ca numere de serie, care sunt numere în virgulă mobilă. Porțiunea întreagă reprezintă numărul de zile de la 1 ianuarie 1900 în Windows și numărul de zile de la 1 ianuarie 1904 pe un Mac, unde 1 ianuarie este egal cu unu. Porțiunea zecimală reprezintă numărul de secunde de la miezul nopții sau zero dacă nu este asociată nicio oră cu data. Din acest motiv, câmpul de dată de pe o foaie de calcul creată în Windows va fi cu patru ani diferit de același câmp de dată când deschideți foaia de calcul pe un Mac.
Calcularea vârstei cu DATEDIF
Funcția DATEDIF din Excel este ideală pentru calcularea vârstei într-o foaie de calcul. Puteți solicita funcției să returneze numărul de ani, luni și zile întregi dintre două date sau orice combinație a celor trei. Treceți data de începere și data de încheiere ca șiruri de caractere, numere de serie sau valori ale datei și o combinație de „Y”, „M” și „D” în funcție de modul în care doriți rezultatele. De exemplu, DATEDIF(„10/14/2014”, „05/01/1970”, „YMD”) returnează numărul de ani, luni și zile întregi dintre cele două date. Trecerea „Y” de la sine returnează doar numărul de ani. Trecerea „YM” returnează numărul de ani și luni întregi. Funcția TODAY returnează data de astăzi ca valoare de dată.
Calcularea vârstei folosind aritmetica
Deoarece datele sunt stocate ca numere, puteți utiliza operatori aritmetici standard pentru valorile datei pentru a efectua propriile calcule de vârstă. Când scadeți două valori ale datei, rezultatul este numărul de zile dintre cele două date. Împărțiți numărul de zile la 365,25 și luați valoarea întreagă a rezultatului pentru a obține numărul de ani întregi dintre cele două date. De exemplu, dacă celula A1 conține o dată de naștere, puteți calcula vârsta introducând „=INT((TODAY()-A1)/365,25)” într-o celulă de foaie de calcul.