Az Excel dátummezői nem kompatibilisek a Windows és a Mac rendszerrel.
Kép jóváírása: Devonyu/iStock/Getty Images
Az életkor születési dátum alapján történő kiszámításának két leggyakoribb módja az Excelben a DATEDIF függvény használata, valamint a szabványos aritmetikai operátorok használata a dátummezőkben. Amikor dátumértékeket használ egy Excel-táblázatban, hasznos megérteni, hogyan tárolódnak a dátumértékek az Excelben, és mi a különbség a karakterláncok és a dátummezők között. A dátummezők nem kompatibilisek az Excel Windows és Mac verziói között; ha az egyik platformon dátummezőket tartalmazó táblázatot hoz létre, a másikon pedig megnyitja, a dátumértékek helytelenek lesznek.
Dátumértékek Excelben
Az Excelnek van egy speciális Date nevű adattípusa, amely az értékeket helyesen dátumként értelmezi, nem pedig karakterláncként. A karakterláncokat dátummezőkké alakíthatja át a cellák Dátum formátummal történő formázásával, vagy a dátum értékének kiszámításával a szöveges karakterlánc megjelenítéséből a DATEVALUE függvény segítségével. Például a DATEVALUE("08/05/2008") átalakítja a "08/06/2008" karakterláncot 2008. augusztus 6-i dátumra vagy a dátum 2008. június 8., attól függően, hogy az operációs rendszer beállítása Hónap-Nap-Év vagy Nap-Hónap-Év.
A nap videója
Hogyan tárolja az Excel a dátumokat
Az Excel a dátumokat belsőleg sorszámként tárolja, amelyek lebegőpontos számok. Az egész rész az 1900. január 1. óta eltelt napok számát jelenti Windows rendszerben, és az 1904. január 1. óta eltelt napok számát Mac rendszeren, ahol a január 1. egyenlő eggyel. A tizedes rész az éjfél óta eltelt másodpercek számát jelenti, vagy nullát, ha nincs idő társítva a dátumhoz. Emiatt a Windows rendszerben létrehozott táblázat dátummezője négy évvel eltér majd ugyanazon dátummezőtől, amikor megnyitja a táblázatot Mac számítógépen.
Életkor kiszámítása DATEDIF-fel
Az Excel DATEDIF függvénye ideális az életkor táblázatban történő kiszámításához. Utasíthatja a függvényt, hogy adja vissza a két dátum közötti teljes évek, hónapok és napok számát, vagy a három kombinációját. Adja meg a kezdő dátumot és a záró dátumot karakterláncként, sorozatszámként vagy dátumértékként, valamint az „Y”, „M” és „D” kombinációjaként, a kívánt eredmény szerint. Például a DATEDIF("10/14/2014", "05/01/1970", "YMD") a két dátum közötti teljes évek, hónapok és napok számát adja vissza. Az "Y" átadása önmagában csak az évek számát adja vissza. Az „YM” átadása a teljes évek és hónapok számát adja vissza. A TODAY függvény a mai dátumot adja vissza dátumértékként.
Életkor kiszámítása aritmetika segítségével
Mivel a dátumok számokként vannak tárolva, a dátumértékekhez szabványos aritmetikai operátorokat használhat saját életkorszámításainak elvégzéséhez. Ha kivon két dátumértéket, az eredmény a két dátum közötti napok száma. Osszuk el a napok számát 365,25-tel, és vegyük az eredmény egész értékét, hogy megkapjuk a két dátum közötti teljes évek számát. Ha például az A1 cella születési dátumot tartalmaz, akkor kiszámíthatja az életkort az "=INT((TODAY()-A1)/365.25)" beírásával a táblázat cellájába.