Excel rejtély: 15 számjegy korlát

Miért van 15 számjegy korlát az Excelben? Miért írja át az Excel az utolsó számjegyeket nullára? Tizedesjegyeknél sem enged 15-nél több számjegyet, sőt, gyakran még ennyit sem… Nem tudom a számlaszámokat, cikkszámokat, bankkártya adatokat beírni, mert lecsapja a végét az Excel… Hogyan lehet áthidalni ezt a problémát?

Ilyen és hasonló kérdéseket szoktam kapni a témában. Olvass tovább, fény derül erre az Excel rejtélyre!

15 számjegy korlát az Excelben

Próbáld ki, másold be egy cellába: 1234567890123456789

A szerkesztőlécen ezt fogod látni: 1234567890123450000
A cellában pedig ezt: 1,23457E+18

A 1,23457E+18 „furcsaság” a „tudományos” megjelenítés, ahol E+18 azt jelenti, hogy 10 a 18-on (hatványon).

Ha arra gondolsz, hogy majd kicselezed az Excelt, és innentől milliárdokban és tizedesjegyekkel számolsz, akkor el kell hogy szomorítsalak:

A 15 számjegy korlát miatt a túl sok számjegy vége lenullázódik az Excelben

a 15 számjegy korlát az összes számjegyre vonatkozik.

Azaz, ha 10 számjegyet „elhasználsz” a számra, akkor már csak 5 helyiérték marad a tizedesvessző után – a többi karaktert ugyanúgy lenullázza az Excel.

A negatív számokra is igaz a korlátozás!

Megfejtés: az IEEE számformátum, aminek 15 karakter a maximuma

A magyarázat, hogy „IEEE 754 lebegőpontos számformátumot” használ az Excel.

Ez egy számunkra (átlagembereknek) bonyolult módszer, viszont az Excelnek helytakarékos, és emiatt tud nagyon gyorsan mindent kiszámolni.

Röviden a számok tárolásakor minden racionális számot (egészet és törtet) átalakít egy 32 bit hosszúságú (bináris) számmá, amelyből egy bit az előjel, 8 a …

Itt már én is elveszítettem a fonalat, de a lényeg, hogy ennek a kódolásnak az eredménye – és nem az Excel hibája – a 15 számjegy korlát!

(Szintén ennek a számformátumnak köszönhetően fordulhat elő, hogy néha pontatlanul számol az Excel – mikor végtelen szakaszos bináris törtszámok keletkeznek…)

Nem tudok számlaszámokat rögzíteni!

Először akkor találkoztam a problémával, mikor egy iktatással foglalkozó tanítványom panaszkodott, hogy a hosszú számlaszámokat „elrontja” az Excel. Nála láttam először, hogy a 16. számjegytől nullák kerülnek a cellába.

Neki azt javasoltam, hogy tegyen ‘ (aposztrófot, Shift 1) a szám elé, így azt szövegként értelmezi az Excel, és változatlan formában jeleníti meg. (Számolni úgysem kell vele, így ezt nem fog gondot okozni.)

Ugyanez szokott még előfordulni a csak számjegyekből álló (túl hosszú) cikkszámoknál, ahol szintén az aposztróf lehet a megoldás.

Nagy számok kerekítése megelőzhető a szövegként formázássalHa mégis – ilyen nagy – számokkal dolgozol, akkor 15 karakterig – azaz 1 billiárdig – nyugodt lehetsz, jól kezeli az Excel.

Utána meg ne törődj ezzel a kerekítéssel, nem ezen az „apróságon” fog múlni a döntésed vagy a megélhetésed.

(A tizedesjegyeket sem szoktuk 2-3 jegynél tovább kiírni, mert már nincs jelentősége.)

Bankkártya adatok Excelben

Hasonló problémakör a bankkártya adatok tárolása, hiszen egy kártyaszám 16 karakter. (Vagy a bankszámlaszám, ami 3×8 karakter.)

Jó ötlet lenne számként tárolni, és az egyéni formátumnál megadni a kötőjeleket:
####-####-####-####

Azonban ezzel elveszik az utolsó karakter, és a 1111222233334444 kártyaszám így jelenne meg az Excel cellában: 1111-2222-3333-4440.

Tehát itt is a szövegként tárolás a megoldás, az már egyéni döntés, hogy kötőjelekkel, vagy csak a számjegyeket rögzítve írod be.

Excel limitek és rejtélyek

Neked volt már dolgod ilyen nagy számokkal? 
Vagy tapasztaltál más furcsaságot?
Oszd meg velünk a hozzászólásoknál!

A Facebookon mutattam, hogy az Excel celláknak is van beviteli karakterlimitje.

Pár érdekes adat az Excelről

Miért “nagyobbak” a sorok? Avagy mi a sormagasság és oszlopszélesség mértékegysége?

About Bernadett

Bernadett 10 évig dolgozott a versenyszférában, majd az ott szerzett tapasztalatok alapján állította össze az ExcelTitok képzési módszert. 2010 szeptembere óta csak Excel oktatással foglalkozik. Oktatói csapatával mára már több mint 2000 emberrel foglalkoztak személyesen, egyéni oktatás keretében. Célja, hogy írásainak és munkájának köszönhetően minél többen megbarátkozzanak az Excellel.

Excel Titok VIp Klub

Gyorsabb, eredményesebb munkavégzés. Magasabb fizetés és több szabadidő!

Napi szinten használod az Excelt, és szeretnél a problémákon gyorsan átlendülni? Legyél profibb a munkádban és érd el a célod!

Könyv áráért Excel könyvtár

Jelenleg a klubban rengeteg azonnal használható gyakorlatias tipp van. Nem kell órákig keresned a megoldást Itt megtalálod, ami kell a munkádhoz.

Folyamatosan fejlődsz míg eléred a célod!

Előléptetés, nagyobb megbecsülés vagy több szabadidő? Ezt fogod elérni, mert ha elakadsz a Klubban kérdezhetsz és tanulhatsz.

Szakértőktől kérdezhetsz akár minden nap

Szeretnél egy támogató közösség tagja lenni, akik ugyanúgy lelkesednek az Excelért, mint Te?

Hasznos volt? Oszd meg az ismerőseiddel is!

Facebook
LinkedIn
Pinterest
Email
Tumblr
Skype
WhatsApp

Mi a véleményed? Van kérdésed?

4 thoughts on “Excel rejtély: 15 számjegy korlát”

  1. Mózes Péter

    Kedves Bernadett,

    Némi gondom lenne az excel-el.
    Sajnos az köztudott, hogy 15 számjegynél nagyobb egész számot illeteve 15 tizedesjegynél kisebb számot az excel már nem megfelelően kezel.
    http://sosexcel.com/exceltippek/15-szamjegy-korlat-excelben/

    De mi a helyzet, ha szövegként tárolom.
    Ott úgy tűnik működik is meg nem is…

    Pl. ha ismétlődést akarnék keresni egy tartományban, akkor a 15-ig karakterig megkülönbözteti a cellatartalmat, utána egyformaként kezeli vagyis inkább nem vesz róla tudomást a függvény.
    Erre mi lehet a megoldás?

    Előre is köszönöm.

    1. Kedves Péter, egy cellába 32.767 karaktert írhatsz, (képletnél ‘csak’ 8.192-t) tehát van hely bőven.

      Ilyenkor az Excel pozíciónként képes megkülönböztetni a bevitt karaktereket, és megmondani, hogy 2 cella tartalma pontosan egyezik-e. Szöveges függvényekkel (pl. BAL, JOBB, KÖZÉP) konkrét karaktereket is kinyerhetsz, illetve akár a kis-nagybetű eltérést is figyelheted. (AZONOS)

      Üdv,
      Bernadett

  2. Hoffmann Renáta

    Kedves Bernadett,
    Van egy forrás file-om, amiből az összes adat egy oszlopban, és azt Adatok/Szovegből oszloppal szétszedem.
    Az egyik oszlopom bankadatokat tartalmaz, amit szeretnék utána betölteni a könyvelő programba.
    Számként helyesen tünteti fel az értéket (3×8), de amikor betöltöm, ő a „rejtélyes” formátumba huzza be, mint ahogy megjeleníti szövegként is.
    Kicsit olyan, mintha meg lenne tekeredve az egész szabály.
    Segítségedet előre is köszönettel.
    Renáta

    1. Kedves Renáta, erre sajnos látatlanban nem tudok válaszolni, kellene hozzá a forrás fájl, plusz a könyvelő program mintája is. Ha gondolod, jelentkezz be egy egyéni oktatásra vagy konzultációra, ott rá tudunk nézni: https://exceltitok.hu/oktatas
      Üdv, Bernadett

Leave a Comment

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Gyorsítsd a munkád és növeld az eredményeid!

Add meg az adataid, és szerezd meg a leggyakoribb billentyűkombinációk listáját, valamint gyűjts be minél több hasznos Excel tippet az online mini-tanfolyamon!

Kérlek, ezt a mezőt töltsd ki!
Kérjük, ezt a mezőt is legyen szíves kitölteni!

Excel Titok VIp Klub

Gyorsabb, eredményesebb munkavégzés. Magasabb fizetés és több szabadidő!

Napi szinten használod az Excelt, és szeretnél a problémákon gyorsan átlendülni? Legyél profibb a munkádban és érd el a célod!

Folyamatosan fejlődsz míg eléred a célod!

Könyv áráért Excel könyvtár

Szakértőktől kérdezhetsz akár minden nap

Oszd meg az ismerőseiddel is!

Facebook
LinkedIn
Skype
WhatsApp
Email

Kövess minket Facebookon!

Legutóbbi bejegyzések

Ezt olvastad már?

Akarsz te is ingyenes, munka gyorsító Excel tippeket?