Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

Importerer eller skriver du inn data i Excel som inneholder foranstilte nuller, for eksempel 00123, eller store tall som 1234 5678 9087 6543? Eksempler på disse er personnumre, telefonnumre, kredittkortnumre, produktkoder, kontonumre eller postnumre. Excel fjerner automatisk foranstilte nuller, og konverterer store tall til vitenskapelig notasjon, for eksempel 1,23E+15, for å tillate formler og matematiske operasjoner å arbeide på dem. Denne artikkelen handler om hvordan du holder dataene i det opprinnelige formatet, som Excel behandler som tekst.

Konvertere tall til tekst når du importerer tekstdata

Bruk Excels Get & Transform (Power Query)-opplevelse til å formatere individuelle kolonner som tekst når du importerer data. I dette tilfellet importerer vi en tekstfil, men trinnene for datatransformasjon er de samme for data som er importert fra andre kilder, for eksempel XML, Web, JSON osv.

  1. Klikk Data-fanen og deretter Fra tekst/CSV ved siden av Hent data-knappen . Hvis du ikke ser Hent data-knappen , går du til Ny spørring > Fra fil > Fra tekst og blar til tekstfilen, og deretter trykker du på Importer.

  2. Excel laster inn dataene i en forhåndsvisningsrute. Trykk på Rediger i forhåndsvisningsruten for å laste inn Power Query-redigering.

  3. Hvis noen kolonner må konverteres til tekst, merker du kolonnen du vil konvertere, ved å klikke på kolonneoverskriften, og deretter går du til Hjem > Transformer > datatype > velger tekst.

    Power Query – data etter konvertering til tekst

    Tips!: Du kan merke flere kolonner med CTRL+Venstreklikk.

  4. Deretter klikker du Erstatt gjeldende i dialogboksen Endre kolonnetype , og Excel konverterer de merkede kolonnene til tekst.

    Få & transformere > konvertere data til tekst
  5. Når du er ferdig, klikker du Lukk & Last inn, og Excel returnerer spørringsdataene til regnearket.

    Hvis dataene endres i fremtiden, kan du gå til Data > Oppdater, og Excel oppdaterer dataene automatisk og bruker transformasjonene for deg.

Bruke et egendefinert format til å beholde foranstilte nuller

Hvis du vil løse problemet bare i arbeidsboken fordi det ikke brukes av andre programmer som datakilde, kan du bruke et egendefinert eller et spesielt format for å beholde foranstilte nuller. Dette fungerer for tallkoder som inneholder færre enn 16 sifre. I tillegg kan du formatere tallkodene med bindestreker eller andre skilletegn. Hvis du for eksempel vil gjøre et telefonnummer mer lesbart, kan du legge til en tankestreker mellom den internasjonale koden, lands-/områdekoden, retningsnummeret, prefikset og de siste numrene.

Tallkode

Eksempel

Egendefinert tallformat

Sosiale Sikkerhet

012345678

000-00-0000 012-34-5678 

Telefon

0012345556789

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

Post Koden

00123

00000 00123 

Trinn    

  1. Merk cellen eller celleområdet du vil formatere.

  2. Trykk CTRL+1 for å laste inn dialogboksen Formater celler .

  3. Velg fanen Tall, klikk Egendefinert i Kategori-listen, og skriv deretter inn tallformatet i Type-boksen, for eksempel 000-00-0000 for en personnummerkode, eller 00000 for et femsifret postnummer.

    Tips!: Du kan også klikke Spesielt, og deretter velge Postnummer, Postnummer + 4, Telefonnummer eller Personnummer.

    Hvis du vil ha mer informasjon om egendefinerte koder, kan du se Opprette eller slette et egendefinert tallformat.

    Obs!: Dette gjenoppretter ikke foranstilte nuller som ble fjernet før formatering. Det vil bare påvirke tall som angis etter at formatet er brukt.

Bruke TEKST-funksjonen til å bruke et format

Du kan bruke en tom kolonne ved siden av dataene og bruke TEKST-funksjonen til å konvertere den til ønsket format.

Tallkode

Eksempel (i celle A1)

TEKST-funksjonen og nytt format

Sosiale Sikkerhet

012345678

=TEKST(A1;"000-00-0000") 012-34-5678

Telefon

0012345556789

=TEKST(A1,"00-0-000-000-0000") 00-1-234-555-6789

Post Koden

00123

=TEKST(A1;"00000") 00123

Kredittkortnumre avrundes ned

Excel har en maksimal presisjon på 15 signifikante sifre, noe som betyr at for et hvilket som helst tall som inneholder 16 eller flere sifre, for eksempel et kredittkortnummer, avrundes alle tall forbi det 15. sifferet ned til null. Når det gjelder tallkoder som er 16 sifre eller større, må du bruke et tekstformat. Hvis du vil gjøre dette, kan du gjøre én av to ting:

  • Formater kolonnen som tekst

    Merk dataområdet, og trykk CTRL+1 for å starte dialogboksen Formater > celler . Klikk TekstTall-fanen.

    Obs!: Dette endrer ikke tall som allerede er angitt. Det vil bare påvirke tall som angis etter at formatet er brukt.

  • Bruke apostroftegnet

    Du kan skrive inn en apostrof (') foran tallet, og Excel behandler den som tekst.

Til toppen av siden

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i det tekniske fellesskapet for Excel eller få støtte i Fellesskap.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.