Hirdetés

Új hozzászólás Aktív témák

  • Mutt

    senior tag

    Sziasztok,

    Az előbbi dátumos bejegyzésben említettem, de ti is tudjátok, hogy az Excel 1900-tól számolja az eltelt napokat.
    Ez megnehezíti, hogy korábbi dátumokkal számoljunk. Amit ilyenkor tehetünk hogy a dátum évéhez 2000-et adunk, számolunk és az eredmény évéből 2000-t levonunk és szövegként jelenítjük meg. Természetes ezzel a trükkel csak 1582-ig van értelme visszamenni, mert azóta van a Gregórián-naptár.

    Hadd mutassak be egy mintát, ami mindenkit érint, és Excelben simán nem számolható.

    Az adóazonosító jelünk tartalmazza a születési dátumunkat!
    Az 1. számjegy mindig 8-as szám, mely az adóalany magánszemély voltára utal.
    A 2-6. számjegyek a személy születési időpontja és az 1867. január 1. között eltelt napok száma.
    A többi pedig egyedi sorszám és ellenőrző kód.

    Legyen az adóazonosító például ez: 8432109991
    Vagyis az illető 43210 nappal 1867 után született, az Excel viszont ezt nem tudja jól kiszámolni.
    =DÁTUM(1867;1;1)+43210

    Viszont az alábbi képlettel, már jók vagyunk:
    =CSERE(SZÖVEG(DÁTUM(3867;1;1)+KÖZÉP(A1;2;5);"éééé.hh.nn");1;4;SZÖVEG(DÁTUM(3867;1;1)+KÖZÉP(A1;2;5);"éééé")-2000)

    A képlet nem 1867-hez, hanem 3867-hez adja a napok számát, majd szövegformátumba teszi ("3985.04.22") és az évszámokat lecseréli 2000-rel kevesebbre.

    Aki akarja számolja ki, hogy melyik az az utolsó születésnap, amikor ez a formátumú adójel még kiadható!

    Aki pedig könnyebben akar számolni, annak javaslom az Extended Date Functions ingyenes addin-t.

    üdv.

Új hozzászólás Aktív témák