Indholdsfortegnelse
Denne vejledning viser forskellige måder at tilføje ledende nuller i Excel på: hvordan du beholder nuller, mens du skriver, viser ledende nuller i celler, fjerner eller skjuler nuller.
Hvis du ikke kun bruger Excel til at beregne tal, men også til at registrere postnumre, sikkerhedsnumre eller medarbejder-id'er, kan du have brug for at beholde ledende nuller i cellerne. Hvis du forsøger at skrive et postnummer som "00123" i en celle, vil Excel dog straks afkorte det til "123".
Pointen er, at Microsoft Excel behandler postnumre, telefonnumre og andre lignende poster som tal, anvender formatet Generelt eller Tal på dem og fjerner automatisk de foregående nuller. Heldigvis giver Excel også mulighed for at beholde de foregående nuller i cellerne, og længere nede i denne vejledning finder du en håndfuld måder at gøre det på.
Sådan beholder du ledende nuller i Excel, mens du skriver
Lad os først se, hvordan du kan sætte 0 foran et tal i Excel, f.eks. ved at skrive 01 i en celle. Du skal blot ændre celleformatet til Tekst :
- Vælg de(n) celle(r), hvor du ønsker at sætte 0 foran tal.
- Gå til Hjem faneblad> Nummer gruppe, og vælg Tekst i den Nummerformat boks.
Så snart du skriver et nul(e) før et tal, viser Excel en lille grøn trekant i øverste venstre hjørne af cellen for at angive, at der er noget galt med cellens indhold. Hvis du vil fjerne denne fejlindikator, skal du markere cellen(e), klikke på advarselstegnet og derefter klikke på Ignorer fejl .
Følgende skærmbillede viser resultatet:
En anden måde at beholde ledende nuller i Excel er at sætte en apostrof (') foran et tal. Skriv f.eks. '01' i stedet for at skrive 01. I dette tilfælde behøver du ikke at ændre cellens format.
Nederste linje: Denne enkle teknik har en væsentlig begrænsning - den resulterende værdi er en tekst streng , ikke et tal, og derfor kan den ikke bruges i beregninger og numeriske formler. Hvis det ikke er det, du ønsker, kan du kun ændre den visuelle repræsentation af værdien ved at anvende et brugerdefineret talformat som vist i det næste eksempel.
Sådan vises ledende nuller i Excel med brugerdefineret nummerformat
Hvis du vil vise ledende nuller, skal du anvende et brugerdefineret talformat ved at udføre disse trin:
- Vælg en celle(r), hvor du vil vise ledende nuller, og tryk på Ctrl+1 for at åbne Formater celler dialog.
- Under Kategori , vælg Tilpasset .
- Indtast en formatkode i feltet Type boks.
I de fleste tilfælde skal du bruge en formatkode bestående af 0 pladsholdere, som f.eks. 00. Antallet af nuller i formatkoden svarer til det samlede antal cifre, du ønsker at vise i en celle (du kan se et par eksempler nedenfor).
- Klik på OK for at gemme ændringerne.
Hvis du f.eks. vil tilføje ledende nuller for at skabe et 5-cifret tal, skal du bruge følgende formatkode: 00000
Ved at bruge Excel-formater til brugerdefinerede tal kan du tilføje ledende nuller for at oprette fast længde tal, som i ovenstående eksempel, og variabel længde numre. Det hele afhænger af, hvilken pladsholder du bruger i formatkoden:
- 0 - viser ekstra nuller
- # - viser ikke ekstra nuller
Hvis du f.eks. anvender 000# format til en celle, vil ethvert tal, du skriver i den pågældende celle, have op til 3 ledende nuller.
Dine brugerdefinerede nummerformater kan også indeholde mellemrum, bindestreger, parenteser osv. Du kan finde en detaljeret forklaring her: Brugerdefineret Excel-nummerformat.
Det følgende regneark indeholder nogle flere eksempler på brugerdefinerede formater, der kan vise ledende nuller i Excel.
A | B | C | |
---|---|---|---|
1 | Brugerdefineret format | Indtastet nummer | Vist nummer |
2 | 00000 | 123 | 00123 |
3 | 000# | 123 | 0123 |
4 | 00-00 | 1 | 00-01 |
5 | 00-# | 1 | 00-1 |
6 | 000-0000 | 123456 | 012-3456 |
7 | ###-#### | 123456 | 12-3456 |
Og følgende formatkoder kan bruges til at vise tal i særlige formater, f.eks. postnumre, telefonnumre, kreditkortnumre og socialsikringsnumre.
A | B | C | D | |
---|---|---|---|---|
1 | Brugerdefineret format | Indtastet nummer | Vist nummer | |
2 | Postnummer | 00000 | 1234 | 01234 |
3 | Social sikring | 000-00-0000 | 12345678 | 012-34-5678 |
4 | Kreditkort | 0000-0000-0000-0000 | 12345556789123 | 0012-3455-5678-9123 |
5 | Telefonnumre | 00-0-000-000-0000 | 12345556789 | 00-1-234-555-6789 |
Tip. Excel har et par foruddefinerede Særlige formater for postnumre, telefonnumre og socialsikringsnumre, som vist i skærmbilledet nedenfor:
Nederste linje: Denne metode er bedst at bruge i situationer, hvor du arbejder med et numerisk datasæt, og hvor resultaterne skal være numre Det ændrer kun visningen af et tal, men ikke selve tallet: Der vises ledende nuller i cellerne, den faktiske værdi vises i formellinjen. Når du refererer til sådanne celler i formler, bliver beregningerne udført med de oprindelige værdier. Brugerdefinerede formater kan kun anvendes på numeriske data (tal og datoer), og resultatet er også et tal eller en dato.
Sådan tilføjer du ledende nuller i Excel med TEXT-funktionen
Mens et brugerdefineret talformat viser et nul foran et tal uden at ændre den underliggende værdi, fylder Excel TEXT-funktionen tal med nuller ved "fysisk" at indsætte ledende nuller i cellerne.
Sådan tilføjes foranstillede nuller med en TEXT( værdi , format_text ), bruger du de samme formatkoder som i brugerdefinerede talformater. Resultatet af TEXT-funktionen er dog altid en tekststreng, selv om det ligner et tal meget.
Hvis du f.eks. vil indsætte 0 før en værdi i celle A2, skal du bruge denne formel:
=TEXT(A2, "0#")
Hvis du vil oprette en nul-præfikseret streng af en fast længde, f.eks. en streng på 5 tegn, skal du bruge denne:
=TEXT(A2, "000000")
Vær opmærksom på, at TEXT-funktionen kræver, at formatkoderne er omsluttet af anførselstegn. Sådan ser resultatet ud i Excel:
A | B | C | |
---|---|---|---|
1 | Oprindeligt nummer | Polstret nummer | Formel |
2 | 1 | 01 | =TEXT(B2, "0#") |
3 | 12 | 12 | =TEXT(B3, "0#") |
4 | 1 | 00001 | =TEXT(B4, "00000") |
5 | 12 | 00012 | =TEXT(B5, "00000") |
Du kan finde flere oplysninger om tekstformler i Sådan bruger du TEXT-funktionen i Excel.
Nederste linje: Excel TEXT-funktionen returnerer altid en tekst streng , ikke et tal, og derfor kan du ikke bruge resultaterne i aritmetiske beregninger og andre formler, medmindre du skal sammenligne resultatet med andre tekststrenge.
Sådan tilføjer du ledende nuller til tekststrenge
I de foregående eksempler lærte du, hvordan du tilføjer nul foran et tal i Excel. Men hvad nu, hvis du skal sætte nul(e) foran en tekststreng som 0A102? I det tilfælde vil hverken TEXT eller brugerdefineret format fungere, fordi de kun behandler numeriske værdier.
Hvis den værdi, der skal fyldes op med nul, indeholder bogstaver eller andre teksttegn, skal du bruge en af følgende formler, som giver en universel løsning, der gælder for både numre og tekststrenge .
Formel 1. Tilføj ledende nuller ved hjælp af funktionen RIGHT
Den nemmeste måde at sætte foranstillede nuller foran tekststrenge i Excel er at bruge funktionen RIGHT:
RIGHT(" 0000 " & celle , string_length )Hvor:
- "0000" er det maksimale antal nuller, som du vil tilføje. Hvis du f.eks. vil tilføje 2 nuller, skal du skrive "00".
- Celle er en henvisning til den celle, der indeholder den oprindelige værdi.
- String_længde er, hvor mange tegn den resulterende streng skal indeholde.
Hvis du f.eks. vil lave en streng på 6 tegn med nul-præfiksering baseret på en værdi i celle A2, skal du bruge denne formel:
=RIGHT("000000"&A2, 6)
Formlen tilføjer 6 nuller til værdien i A2 ("000000"&A2) og udtrækker derefter de rigtige 6 tegn. Resultatet er, at den indsætter det helt rigtige antal nuller for at nå den angivne grænse for den samlede streng:
I ovenstående eksempel er det maksimale antal nuller lig med den samlede strenglængde (6 tegn), og derfor er alle de resulterende strenge 6 tegn lange (fast længde). Hvis formlen anvendes på en tom celle, ville formlen give en streng bestående af 6 nuller.
Afhængigt af din forretningslogik kan du f.eks. angive forskellige antal nuller og samlede tegn:
=RIGHT("00"&A2, 6)
Resultatet er strenge med variabel længde, der indeholder op til to forreste nuller:
Formel 2. Fyld ledende nuller op ved hjælp af funktionerne REPT og LEN
En anden måde at indsætte ledende nuller før en tekststreng i Excel er ved hjælp af denne kombination af REPT- og LEN-funktionerne:
REPT(0, antal nuller -LEN( celle ))& celleHvis du f.eks. vil tilføje ledende nuller til værdien i A2 for at oprette en streng på 6 tegn, skal formlen se således ud:
=REPT(0, 6-LEN(A2))&A2
Sådan fungerer denne formel:
Når man ved, at REPT-funktionen gentager et givet tegn et bestemt antal gange, og LEN returnerer strengenes samlede længde, er formlens logik let at forstå:
- LEN(A2) viser det samlede antal tegn i celle A2.
- REPT(0, 6-LEN(A2)) tilføjer det ønskede antal nuller. For at beregne, hvor mange nuller der skal tilføjes, skal du trække længden af strengen i A2 fra det maksimale antal nuller.
- Endelig sammenkædes nuller med A2-værdien, og du får følgende resultat:
Nederste linje : Denne formel kan tilføje foranstillede nuller til både tal og tekststrenge, men resultatet er altid tekst og ikke tal.
Sådan tilføjes et fast antal forudgående nuller
Hvis du vil sætte et bestemt antal nuller foran alle værdier i en kolonne (tal eller tekststrenge), skal du bruge funktionen CONCATENATE eller CONCAT-funktionen i Excel 365 - 2019 eller operatoren ampersand.
Hvis du f.eks. vil sætte 0 foran et tal i celle A2, skal du bruge en af disse formler:
=CONCATENATE(0,A2)
eller
=0&A2
Som vist på skærmbilledet nedenfor tilføjer formlen kun ét ledende nul til alle celler i en kolonne, uanset hvor mange tegn den oprindelige værdi indeholder:
På samme måde kan du indsætte 2 foranstillede nuller (00), 3 nuller (000) eller så mange nuller som du ønsker før tal og tekststrenge.
Nederste linje : Resultatet af denne formel er også en tekststreng, selv når du sammenkæder nuller med tal.
Sådan fjerner du ledende nuller i Excel
Den metode, du bruger til at fjerne ledende nuller i Excel, afhænger af, hvordan nullerne blev tilføjet:
- Hvis der blev tilføjet foranstillede nuller med et brugerdefineret talformat (nuller er synlige i en celle, men ikke i formellinjen), skal du anvende et andet brugerdefineret format eller vende tilbage til Generelt som vist her.
- Hvis der er skrevet eller på anden måde indtastet nuller i celler, der er formateret som Tekst (en lille grøn trekant vises i øverste venstre hjørne af cellen), skal du konvertere tekst til tal.
- Hvis der er tilføjet ledende nuller ved hjælp af en formel (formlen vises i formellelinjen, når cellen er valgt), skal du bruge funktionen VALUE til at fjerne dem.
Følgende billede viser alle tre tilfælde for at hjælpe dig med at vælge den rigtige teknik:
Fjern ledende nuller ved at ændre celleformatet
Hvis der vises ledende nuller i celler med et brugerdefineret format, skal du ændre celleformatet tilbage til standardformatet Generelt , eller anvende et andet talformat, hvor der ikke vises foranstillede nuller.
Fjern ledende nuller ved at konvertere tekst til tal
Når der vises nuller i en tekstformateret celle, er det nemmest at fjerne dem ved at markere cellen/cellerne, klikke på udråbstegnet og derefter klikke på Konverter til tal :
Fjern ledende nuller ved hjælp af en formel
Hvis der er tilføjet et eller flere forudgående nuller med en formel, skal du bruge en anden formel til at fjerne dem. Formlen til fjernelse af nuller er så enkel som:
=VALUE(A2)
Hvor A2 er den celle, hvorfra du vil fjerne de foregående nuller.
Denne metode kan også bruges til at fjerne nuller, der er indtastet direkte i cellerne (som i det foregående eksempel) eller importeret til Excel fra en ekstern kilde. Generelt set kan du bruge VALUE-funktionen til at konvertere tekst til tal og fjerne foranstillede nuller undervejs, hvis du har at gøre med en streng med nul-præfiksering, der repræsenterer et tal.
Følgende skærmbillede viser to formler:
- Tekstformlen i B2 tilføjer nuller til værdien i A2, og
- Værdiformlen i C2 fjerner de forreste nuller fra værdien i B2.
Sådan skjuler du nuller i Excel
Hvis du ikke ønsker at vise nulværdier i dit Excel-ark, har du følgende to muligheder:
- Hvis du vil skjule nuller på tværs af hele arket , fjerne markeringen af Vis et nul i celler, der har en nulværdi Klik på Fil > Indstillinger > Avanceret , og rul ned til Visningsmuligheder for dette regneark sektion:
Vælg de celler, hvor du vil skjule nuller, klik på Ctrl+1 for at åbne Formater celler dialogboksen, vælg Tilpasset under Kategori , og skriv ovenstående formatkode i feltet Type boks.
Skærmbilledet nedenfor viser, at celle B2 indeholder en nulværdi, men den vises ikke i cellen:
Tilføj og fjern nuller i Excel på en nem måde
Endelig er der gode nyheder til brugere af vores Ultimate Suite til Excel - et nyt værktøj, der er specielt designet til håndtering af nuller, er frigivet! Velkommen til Add/Remove Leading Zeros.
Som sædvanlig har vi bestræbt os på at reducere antallet af træk til et absolut minimum :)
Til tilføj ledende nuller , skal du gøre følgende:
- Vælg målcellerne, og kør Værktøjet Tilføj/fjern ledende nuller.
- Angiv det samlede antal tegn, der skal vises.
- Klik på Ansøg .
Færdig!
Til fjerne ledende nuller , er trinene meget ens:
- Vælg cellerne med dine tal, og kør tilføjelsesprogrammet.
- Angiv, hvor mange tegn der skal vises. For at få det maksimale antal signifikante cifre i det valgte område, skal du klikke på Få maks. længde
- Klik på Ansøg .
Tilføjelsesprogrammet kan tilføje ledende nuller til både tal og strenge:
- Til numre , der er indstillet et brugerdefineret talformat, dvs. at kun den visuelle repræsentation af et tal ændres, ikke den underliggende værdi.
- Alfanumerisk strenge er forsynet med foranstillede nuller, dvs. der indsættes fysisk nuller i cellerne.
Sådan kan du tilføje, fjerne og skjule nuller i Excel. For bedre at forstå de teknikker, der er beskrevet i denne vejledning, er du velkommen til at downloade prøvearbejdsmappen. Jeg takker for læsningen og håber at se dig på vores blog i næste uge!
Tilgængelige downloads
Excel eksempler på ledende nuller (.xlsx-fil)
Ultimate Suite 14-dages fuldt funktionsdygtig version (.exe-fil)