Exceli kuupäevaväljad ei ühildu Windowsi ja Maci vahel.
Pildi krediit: Devonyu/iStock/Getty Images
Kaks levinumat viisi Excelis sünnikuupäeva alusel vanuse arvutamiseks on funktsiooni DATEDIF kasutamine ja standardsete aritmeetiliste tehtemärkide kasutamine kuupäevaväljadel. Kui kasutate Exceli arvutustabelis kuupäevaväärtusi, on kasulik mõista, kuidas kuupäevaväärtused Excelis salvestatakse, ning erinevusi märgistringide ja kuupäevaväljade vahel. Kuupäevaväljad ei ühildu Exceli Windowsi ja Maci versioonide vahel; kui loote ühel platvormil kuupäevaväljadega arvutustabeli ja avate selle teisel platvormil, on kuupäeva väärtused valed.
Kuupäeva väärtused Excelis
Excelil on spetsiaalne andmetüüp nimega kuupäev, mis tõlgendab väärtust õigesti kuupäeva, mitte märgistringina. Saate teisendada märgistringid kuupäevaväljadeks, vormindades lahtrid kuupäevavormingus või arvutades kuupäeva väärtuse selle tekstistringi esituse põhjal funktsiooni DATEVALUE abil. Näiteks DATEVALUE("08/05/2008") teisendab märgistringi "08/06/2008" kuupäevaks 6. august 2008 või kuupäev 8. juuni 2008, olenevalt sellest, kas teie operatsioonisüsteemi seadistus on Kuu-Päev-aasta või Päev-kuu-aasta.
Päeva video
Kuidas Excel kuupäevi salvestab
Excel salvestab kuupäevad sisemiselt seerianumbritena, mis on ujukomanumbrid. Täisarvuline osa tähistab päevade arvu alates 1. jaanuarist 1900 Windowsis ja päevade arvu alates 1. jaanuarist 1904 Macis, kus 1. jaanuar on võrdne ühega. Kümnendosa tähistab keskööst möödunud sekundite arvu või nulli, kui kuupäevaga aega ei seostata. Sel põhjusel erineb Windowsis loodud arvutustabeli kuupäevaväli neli aastat samast kuupäevaväljast, kui avate arvutustabeli Macis.
Vanuse arvutamine DATEDIF-iga
Exceli funktsioon DATEDIF on ideaalne vanuse arvutamiseks arvutustabelis. Saate anda funktsioonile käsu tagastada kahe kuupäeva vahele jäävate aastate, kuude ja päevade arv või nende kolme kombinatsioon. Edastage alguskuupäev ja lõppkuupäev märgistringidena, seerianumbrite või kuupäevaväärtustena ning "Y", "M" ja "D" kombinatsioonina vastavalt sellele, kuidas soovite tulemusi. Näiteks DATEDIF("10/14/2014", "05/01/1970", "YMD") tagastab täielike aastate, kuude ja päevade arvu kahe kuupäeva vahel. "Y" läbimine iseenesest tagastab ainult aastate arvu. "YM" läbimine tagastab täielike aastate ja kuude arvu. Funktsioon TODAY tagastab kuupäeva väärtusena tänase kuupäeva.
Vanuse arvutamine aritmeetika abil
Kuna kuupäevad salvestatakse numbritena, saate oma vanusearvutuste tegemiseks kasutada kuupäevaväärtuste jaoks standardseid aritmeetilisi tehtemärke. Kui lahutate kaks kuupäeva väärtust, on tulemuseks päevade arv kahe kuupäeva vahel. Jagage päevade arv 365,25-ga ja võtke tulemuse täisarv, et saada kahe kuupäeva vahele jäävate tervete aastate arv. Näiteks kui lahter A1 sisaldab sünnikuupäeva, saate vanuse arvutamiseks sisestada arvutustabeli lahtrisse "=INT((TODAY()-A1)/365.25)".