Bevar foranstillede nuller og store tal

Bevar foranstillede nuller og store tal

Importerer eller angiver du nogensinde data i Excel, der indeholder foranstillede nuller som 00123 eller store tal som 1234 5678 9087 6543? Eksempler på disse er CPR-numre, telefonnumre, kreditkortnumre, produktkoder, kontonumre eller postnumre. Excel fjerner automatisk foranstillede nuller og konverterer store tal til videnskabelig notation, f.eks. 1,23E +15, så formler og matematiske handlinger fungerer. Denne artikel handler om, hvordan du beskytter dine data i det oprindelige format, som Excel behandler som tekst.

Konvertér tal til tekst, når du importerer tekstdata

Brug Excels Hent og transformér (Power-forespørgsel) til at formatere individuelle kolonner som tekst, når du importerer data. I dette tilfælde importerer vi en tekstfil, men trinnene til datatransformation er de samme for data, der importeres fra andre kilder, såsom XML, internettet, JSON osv.

  1. Klik på fanen Data og derefter Fra tekst/CSV ud for knappen Hent data. Hvis du ikke kan se knappen Hent data, skal du gå til Ny forespørgsel > Fra fil > Fra tekst, gå til din tekstfil og derefter trykke på Importér.

  2. Excel indlæser dataene i en indholdsrude. Tryk på Rediger i indholdsruden for at indlæse Forespørgselseditor.

  3. Hvis nogen af kolonnerne skal konverteres til tekst, skal du markere den kolonne, der skal konverteres, ved at klikke på kolonneoverskriften og derefter gå til Hjem > Transformér > Datatype > markér Tekst.

    Power-forespørgsel – Data, når du har konverteret til tekst

    Tip: Du kan markere flere kolonner med Ctrl+venstreklik.

  4. Klik derefter på Erstat aktuelle i dialogboksen Skift kolonnetype, og Excel konverterer de markerede kolonner til tekst.

    Hent og transformér > Konvertér data til tekst
  5. Når du er færdig, skal du klikke på Luk og indlæs, og Excel returnerer forespørgselsdataene i regnearket.

    Hvis dine data ændres fremover, kan du gå til Data > Opdater, og Excel opdaterer automatisk dataene og anvender dine transformationer for dig.

I Excel 2010 og 2013 er der to metoder til import af tekstfiler og konvertering af tal til tekst. Det anbefales at bruge Power-forespørgsel, der er tilgængelig, hvis du downloader tilføjelsesprogrammet Power-forespørgsel. Hvis du ikke kan downloade tilføjelsesprogrammet Power-forespørgsel, kan du bruge guiden Tekstimport. I dette tilfælde importerer vi en tekstfil, men trinnene til datatransformation er de samme for data, der importeres fra andre kilder, såsom XML, internettet, JSON osv.

  1. Klik på fanen Power-forespørgsel på båndet, og vælg derefter Hent eksterne data > Fra tekst.

  2. Excel indlæser dataene i en indholdsrude. Tryk på Rediger i indholdsruden for at indlæse Forespørgselseditor.

  3. Hvis nogen af kolonnerne skal konverteres til tekst, skal du markere den kolonne, der skal konverteres, ved at klikke på kolonneoverskriften og derefter gå til Hjem > Transformér > Datatype > markér Tekst.

    Power-forespørgsel – Data, når du har konverteret til tekst

    Tip: Du kan markere flere kolonner med Ctrl+venstreklik.

  4. Klik derefter på Erstat aktuelle i dialogboksen Skift kolonnetype, og Excel konverterer de markerede kolonner til tekst.

    Hent og transformér > Konvertér data til tekst
  5. Når du er færdig, skal du klikke på Luk og indlæs, og Excel returnerer forespørgselsdataene i regnearket.

    Hvis dine data ændres fremover, kan du gå til Data > Opdater, og Excel opdaterer automatisk dataene og anvender dine transformationer for dig.

Brug af et brugerdefineret format til at bevare de foranstillede nuller

Hvis du udelukkende vil rette dette problem i projektmappen, fordi den ikke bruges af andre programmer som en datakilde, kan du bruge et brugerdefineret eller et specielt format for at beholde de foranstillede nuller. Det fungerer for talkoder, der indeholder færre end 16 cifre. Desuden kan du formatere dine talkoder med tankestreger eller andre tegnsætningstegn. For at gøre det nemmere at læse et telefonnummer kan du f.eks. tilføje en bindestreg mellem den internationale kode, lande-/områdekoden, præfikset og de sidste tal.

Talkode

Eksempel

Brugerdefineret talformat

Person-
nummer

012345678

000-00-0000 
012-34-5678 

Telefon

0012345556789

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

Post-
nummer

00123

00000 
00123 

Trin    

  1. Vælg det celle- eller dataområde, du vil formatere.

  2. Tryk på Ctrl+1 for at indlæse dialogboksen Formatér celler.

  3. Markér fanen Tal, og klik på Brugerdefineret i listen Kategori, og i feltet Type skal du angive talformatet, f.eks. 00-00-00-0000 for et CPR-nummer eller 0000 for et postnummer på fire cifre.

    Tip: Du kan også klikke på Speciel og derefter markere Postnummer, Postnummer + 4, Telefonnummer eller CPR-nummer.

    Du kan finde flere oplysninger om brugerdefinerede koder under Opret eller slet et brugerdefineret talformat.

    Bemærk: Dette gendanner ikke foranstillede nuller, som blev fjernet før formatering. Det påvirker kun tal, der er angivet, når formatet anvendes.

Brug funktionen TEKST til at anvende et format

Du kan bruge en tom kolonne ud for dine data og bruge funktionen TEKST til at konvertere det til det ønskede format.

Talkode

Eksempel (i celle A1)

Funktionen TEKST og nyt format

Person-
nummer

012345678

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

Telefon

0012345556789

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

Post-
nummer

00123

=TEKST(A1;"00000")
00123

Kreditkortnumre afrundes ned

Excel har en maksimal præcision på 15 betydende cifre, hvilket betyder, at for et tal med 16 eller flere cifre, f.eks. et kreditkortnummer, rundes eventuelle tal over det 15. cifre, ned til nul. I tilfælde af talkoder, der er 16 cifre eller større, skal du bruge et tekstformat. For at gøre dette kan du gøre en af to ting:

  • Formatér kolonnen som tekst

    Vælg dit dataområde, og tryk på Ctrl+1 for at starte dialogboksen Format > Celler. På fanen Tal skal du klikke på Tekst.

    Bemærk: Dette ændrer ikke tal, der allerede er angivet. Det påvirker kun tal, der er angivet, når formatet anvendes.

  • Brug en apostrof

    Du kan skrive en apostrof (') foran tallet, så behandler Excel det som tekst.

Toppen af siden

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community, få support i Answers community eller foreslå en ny funktion eller forbedring i Excel User Voice.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×