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

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.

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. Klicka på fliken Data och sedan på 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. Sedan klickar du på Ersätt aktuellt i dialogrutan Ändra kolumntyp, så omvandlar Excel de markerade kolumnerna till text.

    Hämta och omvandla > Omvandla data till text
  5. När du är klar klickar du på Stäng och läs in, så returnerar Excel dina 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

Sociala Säkerhet

012345678

000-00-0000 012-34-5678 

Telefonnummer

0012345556789

00-0-000-000-0000 00-1-234-555-6789 

Post Koden

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. Klicka på Anpassat i listan Kategori. Ange sedan talformatet i rutan Typ, till exempel 000-00-0000 för ett socialförsäkringsnummer eller 000 00 för ett postnummer.

    Tips: Du kan också klicka på Special och välja Postnummer, S-Postnummer, Telefonnummer eller Socialförsäkringsnummer.

    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

Sociala 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 Koden

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 så öppnas dialogrutan Formatera > Celler. På fliken Tal klickar du på Text.

    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.