Behålla inledande nollor och stora tal

Behålla inledande nollor och stora tal

Brukar du importera eller ange data i Excel som innehåller inledande nollor, som 00123, eller större tal som 1234 5678 9087 6543? Exempel på detta kan vara personnummer, telefonnummer, kreditkortsnummer, produktkoder, kontonummer eller postnummer. Excel tar automatiskt bort inledande nollor och omvandlar stora tal till matematisk notation, som 1.23E+15, för att formler och matematiska operationer ska fungera med dem. Den här artikeln handlar om hur du kan behålla dina data i sitt ursprungliga format. De behandlas då som text i Excel.

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

  1. Gå till fliken Data och klicka 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äddra till textfilen. Tryck 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älj 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.

Det finns två sätt att importera textfiler och omvandla tal till text i Excel 2010 och 2013. Vi rekommenderar att du använder Power Query, som är tillgängligt om du laddar ned tillägget Power Query. Om du inte kan ladda ned tillägget Power Query kan du använda Textimportguiden. 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 osv.

  1. Klicka på fliken Power Query i menyfliksområdet och välj sedan Hämta externa data > Från text.

  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älj 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 också 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 nationsprefixet, riktnumret och själva numret, och även mellan siffergrupperna i numret.

Sifferkod

Exempel

Anpassat talformat

Person-
nummer

012345678

00-00-00-0000 
01-02-03-4567 

Telefonnummer

0012345556789

000-000-000-0000 
001-234-555-6789 

Postnummer

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. Gå till fliken Tal. I listan Kategori klickar du på Anpassat. Skriv sedan talformatet i rutan Typ , till exempel 000-00-0000 for 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 Personnummer.

    Mer information om anpassade koder finns i Skapa eller ta bort anpassade talformat.

    Obs!: Detta å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.

Använda funktionen TEXT för att tillämpa ett format

Du kan använda en tom kolumn bredvid dina data och använda den funktionen TEXT för att omvandla den till det format du vill ha.

Sifferkod

Exempel (i cell A1)

Funktionen TEXT och nytt format

Socialförsäkringsnummer

012345678

=TEXT(A1,"00-00-00-0000")
01-02-03-4567

Telefonnummer

0012345556789

=TEXT(A1,"000-000-000-0000")
001-234-555-6789

Postnummer

00123

=TEXT(A1,"00000")
00123

Kreditkortsnummer avrundas nedåt

Excel har också en maxprecision på 15 signifikanta siffror, vilket innebär att för alla nummer med mer än 16 siffror, till exempel kreditkortsnummer, avrundas de sista siffrorna nedåt till noll. Om nummerkoderna 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. På fliken Tal klickar du på Text.

    Obs!: Det påverkar inte siffror som redan har angetts. 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, få support i Answers-communityn eller föreslå en ny funktion eller förbättringar på Excel User Voice.

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×