Har du någonsin importerat eller angett data i Excel som innehåller inledande nollor, t.ex. 00123, eller stora tal som 1234 5678 9087 6543? Exempel på detta är personnummer, telefonnummer, kreditkortsnummer, produktkoder, kontonummer eller postnummer. Excel tar automatiskt bort inledande nollor och konverterar stora tal till matematisk notation, t.ex. 1,23E+15, så att formler och matematiska operationer kan arbeta med dem. Den här artikeln handlar om hur du behåller dina data i dess ursprungliga format, som Excel behandlar som text.
Ange automatiska datakonverteringar
Viktigt!: Den här funktionen är tillgänglig i Excel för Microsoft 365, Excel för Microsoft 365 för Mac, Excel 2024, Excel 2024 för Mac.
Använd excels funktion för automatiska datakonverteringar för att ändra Excels standardbeteende för följande automatiska datakonverteringar:
-
Ta bort inledande nollor från numerisk text och konvertera till ett tal.
-
Trunkera numeriska data till 15 siffrors precision och konvertera till ett tal som visas i matematisk notation.
-
Konvertera numeriska data som omger bokstaven "E" till matematisk notation.
-
Konvertera en kontinuerlig sträng med bokstäver och siffror till ett datum.
Mer information finns i Ange automatiska datakonverteringar.
Omvandla siffror till text när du importerar textdata
Använd funktionen Hämta och omvandla (Power Query) i Excel om du vill formatera enskilda kolumner som text när du importerar data. I det här fallet ska vi importera en textfil, men dataomvandlingsstegen är desamma för data som importerats från andra källor, till exempel XML, Web, JSON.
-
Välj fliken Data och sedan Från text/CSV bredvid knappen Hämta data . Om du inte ser knappen Hämta data går du till Ny fråga > Från fil > Från text och bläddrar till textfilen och trycker sedan på Importera.
-
Dina data hämtas till ett förhandsgranskningsfönster i Excel. Tryck på Redigera i förhandsgranskningsfönstret för att läsa in Frågeredigeraren.
-
Om någon kolumn måste omvandlas till text markerar du kolumnen som ska omvandlas genom att klicka på kolumnrubriken, och går sedan till Start > Omvandla > Datatyp och väljer Text.
Tips: Du kan markera flera kolumner med Ctrl+vänsterklick.
-
Välj sedan Ersätt aktuell i dialogrutan Ändra kolumntyp så konverteras de markerade kolumnerna till text.
-
När du är klar väljer du Stäng & Läs in så returnerar Excel frågedata till kalkylbladet.
Om dina data ändras i framtiden kan du gå till Data > Uppdatera, så uppdateras automatiskt dina data i Excel och omvandlingarna tillämpas.
Använd ett anpassat format för att behålla inledande nollor
Om du vill lösa problemet enbart inom arbetsboken eftersom data inte används som datakälla av andra program, kan du använda ett anpassat format eller ett specialformat för att behålla de inledande nollorna. Detta fungerar för sifferkoder som innehåller högst 16 siffror. Du kan även formatera dina sifferkoder med streck eller andra skiljetecken. Om du till exempel vill göra ett telefonnummer mer lättläst kan du lägga till ett streck mellan landskoden, riktnumret och själva numret, och även mellan siffergrupperna i numret.
Sifferkod |
Exempel |
Anpassat talformat |
---|---|---|
Social säkerhet |
012345678 |
000-00-0000 012-34-5678 |
Telefonnummer |
0012345556789 |
00-0-000-000-0000 00-1-234-555-6789 |
Post kod |
00123 |
00000 00123 |
Steg
-
Markera cellen eller ett område med celler som du vill formatera.
-
Tryck på Ctrl+1 så att dialogrutan Formatera celler öppnas.
-
Välj fliken Tal, välj Anpassad i listan Kategori och skriv sedan talformatet i rutan Typ, till exempel 000-00-0000 för ett personnummer, eller 00000 för ett femsiffrigt postnummer.
Tips: Du kan också välja Special och sedan välja Postnummer, Postnummer + 4, Telefonnummer eller Personnummer.
Mer information om anpassade koder finns i Skapa eller ta bort anpassade talformat.
Obs!: Det här återställer inte inledande nollor som har tagits bort innan du gjorde den här formateringen. Det påverkar bara tal som anges efter att formatet tillämpas.
Tillämpa ett format med funktionen TEXT
Du kan använda en tom kolumn bredvid dina data och använda funktionen TEXT för att omvandla den till det format du vill ha.
Sifferkod |
Exempel (i cell A1) |
Funktionen TEXT och nytt format |
---|---|---|
Social säkerhet |
012345678 |
=TEXT(A1;"000-00-0000") 012-34-5678 |
Telefonnummer |
0012345556789 |
=TEXT(A1;"00-0-000-000-0000") 00-1-234-555-6789 |
Post kod |
00123 |
=TEXT(A1;"00000") 00123 |
Kreditkortsnummer avrundas nedåt
Excel har en maxprecision på 15 signifikanta siffror, vilket innebär att för alla nummer med 16 siffror eller mer, till exempel kreditkortsnummer, avrundas siffrorna efter den 15:e siffran nedåt till noll. Om sifferkoderna har 16 eller fler siffror måste du använda ett textformat. Det kan du göra på två olika sätt:
-
Formatera kolumnen som Text
Markera dataområdet och tryck på Ctrl+1 för att öppna dialogrutan Formatera celler . Välj Text på fliken Tal.
Obs!: Siffror som redan har angetts påverkas inte. Det påverkar bara tal som anges efter att formatet tillämpas.
-
Använd apostrof som avgränsare
Om du skriver en apostrof (') framför talet behandlas det som text i Excel.
Behöver du mer hjälp?
Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.