Importált vagy beírt adatokat az Excelben, amely kezdő nullákat (például 00123) vagy nagy számokat (például 1234 5678 9087 6543) tartalmaz? Ilyenek például a társadalombiztosítási számok, telefonszámok, hitelkártyaszámok, termékkódok, számlaszámok vagy irányítószámok. Az Excel automatikusan eltávolítja a kezdő nullákat, és tudományos jelöléssé alakítja a nagy számokat( például 1,23E+15), hogy a képletek és a matematikai műveletek működjenek rajtuk. Ez a cikk azt ismerteti, hogyan őrizheti meg az adatokat az eredeti formátumában, amelyet az Excel szövegként kezel.
Számok szöveggé alakítása szöveges adatok importálásakor
Az Excel Get & Transform (Power Query) funkciójának használatával az egyes oszlopokat szövegként formázhatja adatok importálásakor. Ebben az esetben szövegfájlt importálunk, de az adatátalakítási lépések ugyanazok, mint a más forrásokból, például XML-ből, Webből, JSON-ból stb. importált adatok esetében.
-
Lépjen az Adatok lapra, majd a Lekérdezés gomb mellett kattintson a Szövegből/CSV-ből lehetőségre. Ha nem jelenik meg a Lekérdezés gomb, válassza az Új lekérdezés > Fájlból > Szövegfájlból lehetőséget, tallózással keresse meg a kívánt szövegfájlt, majd kattintson a Beolvasás gombra.
-
Az Excel megjeleníti az adatokat egy betekintő ablaktáblán. A Lekérdezésszerkesztő megnyitásához nyomja le a Szerkesztés gombot.
-
Ha valamelyik oszlopot szöveggé szeretné alakítani, az oszlopfejlécre kattintva jelölje ki, majd válassza a Kezdőlap > Átalakítás > Adattípus > Szöveg lehetőséget.
Tipp: Több oszlop kijelöléséhez nyomja le a Ctrl gombot és a bal egérgombot.
-
Ezután az Oszlop típusának módosítása párbeszédpanelen kattintson a Jelenlegi cseréje gombra, és ezzel az Excel át is alakítja a kijelölt oszlopot szöveggé.
-
Ha elkészült, kattintson a Bezárás és betöltés gombra, és az Excel beilleszti a lekérdezés adatait a munkalapra.
Ha a jövőben módosítja az adatokat, az Adatok > Frissítés gombra kattintva az Excel automatikusan frissíti az adatokat az Ön által megadott átalakítási beállítások alapján.
A bevezető nullák megőrzése egyéni formátum segítségével
Ha a munkafüzeten belül szeretné elhárítani a problémát, mivel az adatokat más program (például adatforrás) nem használja, a bevezető nullák megtartásához használhat egy egyéni vagy speciális formátumot. Ez a módszer a kevesebb mint 16 számjegyet tartalmazó számkódok esetében használható. A számkódok formázásához használhat kötőjeleket, illetve egyéb írásjeleket is. Ha például olvashatóbbá szeretne tenni egy telefonszámot, javasolt kötőjelet tenni a nemzetközi hívószám, az ország/régió kódja, az irányítószám, az előtag után, illetve az utolsó néhány számjegy elé.
Számkód |
Példa |
Egyéni számformátum |
---|---|---|
Szociális Biztonsági |
012345678 |
000-00-0000 012-34-5678 |
Telefonszám |
0012345556789 |
00-0-000-000-000-0000 00-1-234-555-6789 |
Postai Kód |
00123 |
00000 00123 |
Lépések
-
Jelölje ki azt a cellát vagy cellatartományt, amelyet formázni szeretne.
-
Nyomja le a Ctrl+1 billentyűkombinációt a Cellák formázása párbeszédpanel megnyitásához.
-
A Szám lapon kattintson a Kategória lista Egyéni elemére, majd írja be a számformátumot a Típus mezőbe (például: 000-00-0000 TAJ-szám esetén, vagy 00000 ötjegyű irányítószámokhoz).
Tipp: Választhatja a Különleges elemet is, majd választhat az Irányítószám, az Adószám, a Telefonszám és a Társadalombiztosítási szám közül.
Az egyéni kódokkal kapcsolatban további információt az Egyéni számformátum létrehozása és törlése című témakörben talál.
Megjegyzés: Ezzel nem állítja vissza a formázás előtt eltávolított bevezető nullákat. A beállítás csak a formázás alkalmazása után beírt számokra lesz hatással.
Formázás SZÖVEG függvénnyel
Az adatok kívánt formátumúvá alakításához használhatja a SZÖVEG függvényt is az adatok melletti üres oszlopban.
Számkód |
Példa (A1 cella) |
SZÖVEG függvény és az új formátum |
---|---|---|
Szociális Biztonsági |
012345678 |
=SZÖVEG(A1;"000-00-0000") 012-34-5678 |
Telefonszám |
0012345556789 |
=SZÖVEG(A1;"00-0-000-000-0000") 00-1-234-555-6789 |
Postai Kód |
00123 |
=SZÖVEG(A1;"00000") 00123 |
A bankkártyaszámok kerekítési problémája
Az Excel maximális pontossága 15 értékes számjegy, ami azt jelenti, hogy a 16 vagy több számjegyet tartalmazó számok ( például hitelkártyaszámok) esetében a 15. számjegynél régebbi számok nullára lesznek kerekítve. 16 számjegyű vagy annál nagyobb számkódok esetén szöveges formátumot kell használnia. Ehhez a következő két lehetőség közül választhat:
-
Oszlop formázása szövegként
Jelölje ki az adattartományt, majd nyomja le a Ctrl+1 billentyűkombinációt a Formázás > Cellák párbeszédpanel megnyitásához. A Szám lapon kattintson a Szöveg elemre.
Megjegyzés: Ezzel nem módosítja a már beírt számokat. A beállítás csak a formázás alkalmazása után beírt számokra lesz hatással.
-
Az aposztróf karakter használata
Ha azt szeretné, hogy az Excel szövegként kezeljen egy számot, írja a szám elé az aposztróf (’) karaktert.
További segítségre van szüksége?
Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.