Applies ToExcel för Microsoft 365 Excel för Microsoft 365 för Mac Excel 2024 Excel 2024 för Mac Excel 2021 Excel 2019 Excel 2016

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.

  1. 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.

  2. 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.

  3. 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.

    Power Query – Data efter omvandling till text

    Tips: Du kan markera flera kolumner med Ctrl+vänsterklick.

  4. Välj sedan Ersätt aktuell i dialogrutan Ändra kolumntyp så konverteras de markerade kolumnerna till text.

    Hämta och omvandla > Omvandla data till text
  5. 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    

  1. Markera cellen eller ett område med celler som du vill formatera.

  2. Tryck på Ctrl+1 så att dialogrutan Formatera celler öppnas.

  3. 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.

Överst på sidan

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.