Innholdsfortegnelse
Denne opplæringen viser forskjellige måter å legge til innledende nuller i Excel: hvordan du beholder nuller mens du skriver, viser innledende nuller i celler, fjerner eller skjuler nuller.
Hvis du bruker Excel ikke bare for å beregne tall, men også vedlikeholde poster som postnummer, sikkerhetsnumre eller medarbeider-ID, kan det hende du må beholde innledende nuller i cellene. Men hvis du prøver å skrive et postnummer som "00123" i en celle, vil Excel umiddelbart kutte det til "123".
Poenget er at Microsoft Excel behandler postnumre, telefonnumre og andre lignende oppføringer som tall. , bruker General- eller Number-formatet på dem, og fjerner automatisk foregående nuller. Heldigvis gir Excel også midler til å beholde innledende nuller i celler, og videre i denne opplæringen finner du en håndfull måter å gjøre det på.
Hvordan beholde innledende nuller i Excel mens du skriver
For det første, la oss se hvordan du kan sette 0 foran et tall i Excel, for eksempel skriv 01 i en celle. For dette, endre ganske enkelt celleformatet til Tekst :
- Velg cellen(e) der du vil prefiksere tall med 0.
- Gå til Hjem -kategorien > Nummer -gruppen, og velg Tekst i boksen Tallformat .
Så snart du skriver inn et null(er) før tall, vil Excel vise en liten grønn trekant i øverste venstre hjørne av cellen som indikerer at noe er galt med celleinnholdet. For å fjerne detfra en ekstern kilde. Generelt, hvis du har å gjøre med en streng med nullprefiks som representerer et tall, kan du bruke VERDI-funksjonen til å konvertere tekst til tall og fjerne innledende nuller underveis.
Følgende skjermbilde viser to formler:
- Tekstformelen i B2 legger til nuller til verdien i A2, og
- Verdiformelen i C2 fjerner de innledende nullene fra verdien i B2.
Hvordan skjule nuller i Excel
Hvis du ikke vil vise nullverdier i Excel-arket ditt, har du følgende to alternativer:
- For å skjule nuller over hele arket , fjern merket for Vis en null i celler som har nullverdi . For dette, klikk Fil > Alternativer > Avansert , og bla ned til delen Visningsalternativer for dette regnearket :
For dette, velg cellene der du vil skjule nuller, klikk Ctrl+1 for å åpne dialogboksen Formater celler , velg Egendefinert under Kategori , og skriv inn formatkoden ovenfor i boksen Type .
Skjermbildet nedenfor viser at celle B2 inneholder en nullverdi, men den vises ikke i cellen:
Legg til og fjern nuller i Excel på en enkel måte
Til slutt, gode nyheter for brukere av Ultimate Suite for Excel – et nytt verktøyspesielt designet for håndtering av nuller er utgitt! Velkommen Legg til/fjern ledende nuller.
Som vanlig har vi forsøkt å redusere antall trekk til et absolutt minimum :)
Til legg til innledende nuller , her er hva du gjør:
- Velg målcellene og kjør verktøyet Legg til/fjern ledende nuller.
- Spesifiser totalt antall tegn som skal vises.
- Klikk Bruk .
Ferdig!
For å fjerne innledende nuller , er trinnene veldig like:
- Velg cellene med tallene dine og kjør tillegget.
- Spesifiser hvor mange tegn som skal vises. For å få maksimalt antall signifikante sifre i det valgte området, klikk Få makslengde
- Klikk Bruk .
Tillegget kan legge til innledende nuller til både tall og strenger:
- For tall er et tilpasset tallformat satt, dvs. kun en visuell representasjon av en tallet endres, ikke den underliggende verdien.
- Alfanumeriske strenger er prefikset med innledende nuller, dvs. nuller er fysisk satt inn i celler.
Dette er hvordan du kan legge til, fjerne og skjule nuller i Excel. For bedre å forstå teknikkene beskrevet i denne opplæringen, er du velkommen til å laste ned eksempelarbeidsboken. Jeg takker for at du leser og håper å se deg på bloggen vår neste uke!
Tilgjengelige nedlastinger
Excel Leading Zeroseksempler (.xlsx-fil)
Ultimate Suite 14-dagers fullt funksjonell versjon (.exe-fil)
feilindikator, velg cellen(e), klikk på advarselstegnet, og klikk deretter Ignorer feil.
Følgende skjermbilde viser resultatet:
En annen måte å beholde innledende nuller i Excel er å prefiksere et tall med en apostrof ('). For eksempel, i stedet for å skrive 01, skriv '01. I dette tilfellet trenger du ikke endre cellens format.
Bunnlinjen: Denne enkle teknikken har en betydelig begrensning - den resulterende verdien er en tekst streng , ikke tall, og den kan følgelig ikke brukes i beregninger og numeriske formler. Hvis det ikke er det du ønsker, endrer du kun den visuelle representasjonen av verdien ved å bruke et tilpasset tallformat som vist i neste eksempel.
Hvordan viser innledende nuller i Excel med tilpasset tallformat
For å vise innledende nuller, bruk et tilpasset tallformat ved å utføre disse trinnene:
- Velg en celle der du vil vise innledende nuller, og trykk Ctrl+1 for å åpne Formater celler dialog.
- Under Kategori velger du Egendefinert .
- Skriv inn en formatkode i Type boks.
I de fleste tilfeller trenger du en formatkode som består av 0 plassholdere, som 00. Antall nuller i formatkoden tilsvarer det totale antallet sifre du vil vise i en celle (du finner noen få eksempler nedenfor).
- Klikk OK for å lagre endringene.
For eksempel,for å legge til innledende nuller for å lage et 5-sifret tall, bruk følgende formatkode: 00000
Ved å bruke egendefinerte tallformater i Excel, kan du legge til innledende nuller for å lage tall med fast lengde , som i eksemplet ovenfor, og tall med variabel lengde . Det hele koker ned til hvilken plassholder du bruker i formatkoden:
- 0 - viser ekstra nuller
- # - viser ikke ekstra nuller
For eksempel, hvis du bruker 000# -formatet på en celle, vil ethvert tall du skriver inn i den cellen ha opptil 3 innledende nuller.
De egendefinerte tallformatene dine kan også inneholde mellomrom, bindestreker, parenteser osv. Den detaljerte forklaringen finner du her: Egendefinert Excel tallformat.
Det følgende regnearket gir noen flere eksempler på egendefinerte formater som kan vise innledende nuller i Excel.
A | B | C | |
---|---|---|---|
1 | Egendefinert format | Skrivet 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 brukes til å vise tall i spesielle formaterslike postnummer, telefonnumre, kredittkortnumre og personnummer.
A | B | C | D | |
---|---|---|---|---|
1 | Egendefinert format | Skrivet nummer | Vist nummer | |
2 | Postnummer | 00000 | 1234 | 01234 |
3 | Trygd | 000-00-0000 | 12345678 | 012-34-5678 |
4 | Kredittkort | 0000-0000-0000-0000 | 12345556789123 | 0012-3455-5678-9123 |
5 | Telefonnumre | 00-0-000-000-0000 | 12345556789 | 00-1-234-555-6789 |
Tips. Excel har noen forhåndsdefinerte Spesielle formater for postnumre, telefonnumre og personnummer, som vist på skjermbildet nedenfor:
Bunnlinjen: Denne metoden er best å bruke i situasjoner når du arbeider med et numerisk datasett og resultatene skal være tall , ikke tekst. Den endrer bare visningen av et tall, men ikke selve tallet: innledende nuller vises i celler, den faktiske verdien vises i formellinjen. Når du refererer til slike celler i formler, blir beregningene parfymert med de opprinnelige verdiene. Egendefinerte formater kan bare brukes på numeriske data (tall og datoer), og resultatet er også et tall eller en dato.
Hvordan legge til innledende nuller i Excel med TEKSTfunksjon
Mens et tilpasset tallformat viser null foran et tall uten å faktisk endre den underliggende verdien, legger Excel TEXT-funksjonen tall med nuller ved "fysisk" å sette inn innledende nuller i celler.
For å legge til innledende nuller med en TEXT( verdi , format_tekst )-formel, bruker du de samme formatkodene som i egendefinerte tallformater. Resultatet av TEKST-funksjonen er imidlertid alltid en tekststreng, selv om den ligner mye på et tall.
For å sette inn 0 før en verdi i celle A2, bruk for eksempel denne formelen:
=TEXT(A2, "0#")
For å lage en null-prefiksstreng med fast lengde, si en 5-tegns streng, bruk denne:
=TEXT(A2, "000000")
Vær oppmerksom på at TEXT-funksjonen krever at formatkodene settes i anførselstegn. Og slik vil resultatene se ut i Excel:
A | B | C | |
---|---|---|---|
1 | Originalnummer | 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") |
For mer informasjon om tekstformler, se hvordan du bruker TEKST-funksjonen i Excel.
Bunnlinjen: Excel-TEKST-funksjonen returnerer alltid en tekst streng ,ikke tall, og du vil derfor ikke kunne bruke resultatene i aritmetiske beregninger og andre formler, med mindre du trenger å sammenligne utdataene med andre tekststrenger.
Hvordan legge til innledende nuller til tekststrenger
I de forrige eksemplene lærte du hvordan du legger til null før et tall i Excel. Men hva om du trenger å sette null(er) foran en tekststreng som 0A102? I så fall vil verken TEKST eller tilpasset format fungere fordi de kun omhandler numeriske verdier.
Hvis verdien som skal fylles med null inneholder bokstaver eller andre teksttegn, bruk en av følgende formler, som tilbyr en universalløsning som gjelder både tall og tekststrenger .
Formel 1. Legg til innledende nuller ved hjelp av HØYRE-funksjonen
Den enkleste måten å sette innledende nuller før tekststrenger i Excel bruker HØYRE-funksjonen:
HØYRE(" 0000 " & celle , strenglengde )Hvor:
- "0000" er det maksimale antallet nuller du vil legge til. For å legge til 2 nuller, skriver du for eksempel "00".
- Celle er en referanse til cellen som inneholder den opprinnelige verdien.
- Strenglengde er hvor mange tegn den resulterende strengen skal inneholde.
For å lage en streng med 6 tegn med null-prefiks basert på en verdi i celle A2, bruk denne formelen:
=RIGHT("000000"&A2, 6)
Det formelen gjør er å legge til 6 nuller til verdien i A2 ("000000"&A2), ogtrekk deretter ut de 6 høyre tegnene. Som et resultat setter den inn akkurat det riktige antallet nuller for å nå den angitte totale strenggrensen:
I eksemplet ovenfor er det maksimale antallet nuller lik den totale strenglengden (6 tegn), og derfor er alle de resulterende strengene 6 tegn lange (fast lengde). Hvis den brukes på en tom celle, vil formelen returnere en streng bestående av 6 nuller.
Avhengig av forretningslogikken din, kan du oppgi forskjellige antall nuller og totalt antall tegn, for eksempel:
=RIGHT("00"&A2, 6)
Som et resultat vil du få strenger med variabel lengde som inneholder opptil 2 innledende nuller:
Formel 2. Pad innledende nuller ved hjelp av REPT og LEN-funksjoner
En annen måte å sette inn innledende nuller før en tekststreng i Excel er å bruke denne kombinasjonen av REPT- og LEN-funksjoner:
REPT(0, antall nuller -LEN( celle ))& celleFor å legge til innledende nuller til verdien i A2 for å lage en 6-tegnsstreng, går denne formelen som følger:
=REPT(0, 6-LEN(A2))&A2
Slik fungerer denne formelen:
Når du vet at REPT-funksjonen gjentar et gitt tegn et spesifisert antall ganger, og LEN returnerer den totale lengden på strengen, er formelens logikk lett å forstå:
- LEN(A2) får det totale antallet tegn i celle A2.
- REPT(0, 6-LEN(A) 2)) legger til det nødvendige antallet nuller. For å beregne hvor mange nullerskal legges til, trekker du lengden på strengen i A2 fra det maksimale antallet nuller.
- Til slutt setter du sammen nuller med A2-verdien, og får følgende resultat:
Bunnlinje : Denne formelen kan legge til innledende nuller både til tall og tekststrenger, men resultatet er alltid tekst, ikke tall.
Hvordan legg til et fast antall foregående nuller
For å prefiksere alle verdier i en kolonne (tall eller tekststrenger) med et visst antall nuller, bruk CONCATENATE-funksjonen eller CONCAT-funksjonen i Excel 365 - 2019, eller ampersand-operator.
For å sette 0 før et tall i celle A2, bruk en av disse formlene:
=CONCATENATE(0,A2)
eller
=0&A2
Som vist i skjermbildet nedenfor, legger formelen til bare én innledende null til alle cellene i en kolonne uavhengig av hvor mange tegn den opprinnelige verdien inneholder:
På samme måte kan du sette inn 2 innledende nuller (00), 3 nuller (000) eller så mange nuller du vil før tall og tekststreng s.
Bunnlinje : Resultatet av denne formelen er også en tekststreng selv når du setter sammen nuller med tall.
Hvordan fjerne innledende nuller i Excel
Metoden du bruker for å fjerne innledende nuller i Excel avhenger av hvordan disse nullene ble lagt til:
- Hvis foregående nuller ble lagt til med et tilpasset tallformat (nuller er synlige i en celle, men ikke i formellinjen), gjelderet annet tilpasset format eller gå tilbake Generelt som vist her.
- Hvis nuller ble skrevet eller på annen måte angitt i celler formatert som tekst (en liten grønn trekant vises i øverste venstre hjørne av cellen), konverter tekst til tall.
- Hvis innledende nuller ble lagt til ved å bruke en formel (formelen vises i formellinjen når cellen er valgt), bruk VERDI-funksjonen for å fjerne dem.
følgende bilde viser alle tre tilfellene for å hjelpe deg med å velge riktig teknikk:
Fjern innledende nuller ved å endre celleformatet
Hvis innledende nuller vises i celler med et tilpasset format, endre deretter celleformatet tilbake til standard Generelt , eller bruk et annet tallformat som ikke viser foregående nuller.
Fjern innledning nuller ved å konvertere tekst til tall
Når forstavelsesnuller vises i en tekstformatert celle, er den enkleste måten å fjerne dem på å velge cellen(e), klikke på utropstegnet og deretter klikke Konverter til Nummer :
<3 8>
Fjern innledende nuller ved å bruke en formel
Hvis en eller flere foregående nuller er lagt til med en formel, bruk en annen formel for å fjerne den. Formelen for fjerning av null er så enkel som:
=VALUE(A2)
Hvor A2 er cellen du vil fjerne foregående nuller fra.
Denne metoden kan også brukes til å bli kvitt nuller som er skrevet direkte i celler (som i forrige eksempel) eller importert til Excel