Ledande nollor i Excel: hur du lägger till, tar bort och döljer nollor

  • Dela Detta
Michael Brown

Den här handledningen visar olika sätt att lägga till ledande nollor i Excel: hur du behåller nollor när du skriver, visar ledande nollor i celler, tar bort eller döljer nollor.

Om du använder Excel inte bara för att beräkna siffror, utan också för att föra register som postnummer, säkerhetsnummer eller anställdas ID, kan du behöva behålla ledande nollor i cellerna. Men om du försöker skriva in ett postnummer som "00123" i en cell, kommer Excel omedelbart att förkorta det till "123".

Poängen är att Microsoft Excel behandlar postnummer, telefonnummer och andra liknande poster som siffror, tillämpar formatet Allmänt eller Nummer på dem och tar automatiskt bort föregående nollor. Som tur är kan du i Excel också behålla ledande nollor i cellerna, och längre fram i den här handledningen hittar du en handfull sätt att göra det.

    Hur du behåller ledande nollor i Excel när du skriver

    Till att börja med ska vi se hur du kan sätta 0 framför ett tal i Excel, till exempel skriva 01 i en cell. För detta ändrar du helt enkelt cellformatet till Text :

    • Markera den eller de celler där du vill sätta 0 före siffror.
    • Gå till Hem flik> Antal grupp och välj Text i den Format för nummer box.

    Så snart du skriver en nolla före ett tal visar Excel en liten grön triangel i det övre vänstra hörnet av cellen som visar att något är fel med cellinnehållet. Om du vill ta bort felindikatorn markerar du cellen eller cellerna, klickar på varningstecknet och klickar sedan på Ignorera fel .

    Följande skärmdump visar resultatet:

    Ett annat sätt att behålla ledande nollor i Excel är att sätta en apostrof (') före ett tal. I stället för att skriva 01 skriver du till exempel "01". I det här fallet behöver du inte ändra cellens format.

    Slutsats: Denna enkla teknik har en betydande begränsning - det resulterande värdet är en text sträng Om det inte är vad du vill ändra den visuella representationen av värdet genom att använda ett anpassat talformat, vilket visas i nästa exempel.

    Hur man visar ledande nollor i Excel med ett anpassat nummerformat

    Om du vill visa ledande nollor tillämpar du ett anpassat nummerformat genom att utföra följande steg:

    1. Markera en eller flera celler där du vill visa ledande nollor och tryck på Ctrl+1 för att öppna Formatera celler dialog.
    2. Under Kategori , välj Anpassad .
    3. Ange en formatkod i fältet Typ box.

      I de flesta fall behöver du en formatkod som består av 0 platshållare, till exempel 00. Antalet nollor i formatkoden motsvarar det totala antalet siffror som du vill visa i en cell (du hittar några exempel nedan).

    4. Klicka på OK för att spara ändringarna.

    Om du till exempel vill lägga till ledande nollor för att skapa ett femsiffrigt tal använder du följande formatkod: 00000

    Genom att använda Excel-format för anpassade siffror kan du lägga till ledande nollor för att skapa fast längd siffror, som i exemplet ovan, och Variabel längd Det handlar om vilken platshållare du använder i formatkoden:

    • 0 - visar extra nollor
    • # - visar inte extra nollor

    Om du till exempel tillämpar 000# format till en cell, kommer alla tal som du skriver i den cellen att ha upp till tre inledande nollor.

    Dina anpassade nummerformat kan också innehålla mellanslag, bindestreck, parenteser etc. En detaljerad förklaring finns här: Anpassat Excel-nummerformat.

    Följande kalkylblad ger ytterligare några exempel på anpassade format som kan visa ledande nollor i Excel.

    A B C
    1 Anpassat format Skrivet nummer Visat 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

    Följande formatkoder kan användas för att visa siffror i särskilda format, t.ex. postnummer, telefonnummer, kreditkortsnummer och personnummer.

    A B C D
    1 Anpassat format Skrivet nummer Visat nummer
    2 Postnummer 00000 1234 01234
    3 Social trygghet 000-00-0000 12345678 012-34-5678
    4 Kreditkort 0000-0000-0000-0000 12345556789123 0012-3455-5678-9123
    5 Telefonnummer 00-0-000-000-0000 12345556789 00-1-234-555-6789

    Tips. Excel har några fördefinierade Särskilda format för postnummer, telefonnummer och socialförsäkringsnummer, vilket visas i skärmdumpen nedan:

    Slutsats: Den här metoden är bäst att använda i situationer när du arbetar med ett numeriskt dataset och resultaten ska vara nummer Det ändrar endast visningen av ett tal, men inte själva talet: ledande nollor visas i cellerna, det faktiska värdet visas i formellfältet. När du hänvisar till sådana celler i formler, ändras beräkningarna med de ursprungliga värdena. Anpassade format kan endast tillämpas på numeriska data (tal och datum) och resultatet är också ett tal eller datum.

    Hur du lägger till ledande nollor i Excel med TEXT-funktionen

    Medan ett anpassat nummerformat visar nollor framför ett nummer utan att ändra det underliggande värdet, fyller Excel TEXT-funktionen nummer med nollor genom att "fysiskt" infoga ledande nollor i cellerna.

    Om du vill lägga till ledande nollor med en TEXT( värde , format_text ) använder du samma formatkoder som i anpassade talformat. Resultatet av TEXT-funktionen är dock alltid en textsträng, även om det ser ut som ett tal.

    Om du till exempel vill infoga 0 före ett värde i cell A2 använder du den här formeln:

    =TEXT(A2, "0#")

    För att skapa en nollprefixerad sträng med en fast längd, till exempel en sträng med 5 tecken, använd den här:

    =TEXT(A2, "000000")

    Observera att TEXT-funktionen kräver att formatkoderna omges av citationstecken. Så här kommer resultatet att se ut i Excel:

    A B C
    1 Ursprungligt nummer Fyllt 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")

    Mer information om textformler finns i avsnittet Hur du använder TEXT-funktionen i Excel.

    Slutsats: Excel TEXT-funktionen returnerar alltid en text sträng , inte ett tal, och därför kan du inte använda resultaten i aritmetiska beräkningar och andra formler, såvida du inte behöver jämföra resultatet med andra textsträngar.

    Hur man lägger till ledande nollor i textsträngar

    I de tidigare exemplen har du lärt dig hur du lägger till nollor före ett tal i Excel. Men vad händer om du behöver lägga till nollor framför en textsträng som 0A102? I det fallet fungerar varken TEXT eller anpassat format eftersom de endast hanterar numeriska värden.

    Om värdet som ska fyllas med noll innehåller bokstäver eller andra texttecken, använd en av följande formler, som erbjuder en universell lösning som gäller både för nummer och textsträngar .

    Formel 1. Lägg till ledande nollor med hjälp av funktionen RIGHT.

    Det enklaste sättet att sätta inledande nollor före textsträngar i Excel är att använda funktionen RIGHT:

    RÄTT(" 0000 " & cell , string_length )

    Var:

    • "0000" är det maximala antalet nollor som du vill lägga till. Om du till exempel vill lägga till 2 nollor skriver du "00".
    • Cell är en hänvisning till den cell som innehåller det ursprungliga värdet.
    • String_length är hur många tecken den resulterande strängen ska innehålla.

    Om du till exempel vill skapa en sträng med 6 tecken med nollprefix baserat på ett värde i cell A2 använder du den här formeln:

    =RIGHT("000000"&A2, 6)

    Formeln lägger till 6 nollor till värdet i A2 ("000000"&A2) och extraherar sedan de rätta 6 tecknen. Resultatet är att den lägger in precis rätt antal nollor för att nå den angivna gränsen för den totala strängen:

    I exemplet ovan är det maximala antalet nollor lika med strängens totala längd (6 tecken), och därför är alla strängar som uppstår 6 tecken långa (fast längd). Om formeln tillämpas på en tom cell skulle den ge en sträng som består av 6 nollor.

    Beroende på din affärslogik kan du till exempel ange olika antal nollor och totaltecken:

    =RIGHT("00"&A2, 6)

    Resultatet blir strängar med varierande längd som innehåller upp till två inledande nollor:

    Formel 2. Fyll på ledande nollor med hjälp av funktionerna REPT och LEN.

    Ett annat sätt att infoga ledande nollor före en textsträng i Excel är att använda denna kombination av funktionerna REPT och LEN:

    REPT(0, antal nollor -LEN( cell ))& cell

    Om du till exempel vill lägga till ledande nollor till värdet i A2 för att skapa en sträng med 6 tecken, går formeln till på följande sätt:

    =REPT(0, 6-LEN(A2))&A2

    Hur denna formel fungerar:

    Eftersom REPT-funktionen upprepar ett visst tecken ett visst antal gånger och LEN returnerar strängens totala längd är formelns logik lätt att förstå:

    • LEN(A2) visar det totala antalet tecken i cell A2.
    • REPT(0, 6-LEN(A2)) lägger till det önskade antalet nollor. För att beräkna hur många nollor som ska läggas till subtraherar du längden på strängen i A2 från det maximala antalet nollor.
    • Slutligen sammanfogar du nollor med A2-värdet och får följande resultat:

    Bottenlinje : Formeln kan lägga till ledande nollor både till siffror och textsträngar, men resultatet är alltid text, inte siffror.

    Hur man lägger till ett fast antal föregående nollor

    Om du vill sätta ett visst antal nollor före alla värden i en kolumn (siffror eller textsträngar) använder du funktionen CONCATENATE, eller CONCAT-funktionen i Excel 365 - 2019, eller operatorn ampersand.

    Om du till exempel vill sätta 0 före ett tal i cell A2 använder du en av de här formlerna:

    =CONCATENATE(0,A2)

    eller .

    =0&A2

    Som visas i skärmbilden nedan lägger formeln till en inledande nolla i alla celler i en kolumn, oavsett hur många tecken det ursprungliga värdet innehåller:

    På samma sätt kan du infoga 2 inledande nollor (00), 3 nollor (000) eller hur många nollor som helst före siffror och textsträngar.

    Bottenlinje : Resultatet av den här formeln är också en textsträng, även om du sammanfogar nollor med siffror.

    Hur du tar bort ledande nollor i Excel

    Vilken metod du använder för att ta bort ledande nollor i Excel beror på hur nollorna lades till:

    • Om föregående nollor lades till med ett anpassat sifferformat (nollor syns i en cell, men inte i formellfältet), använd ett annat anpassat format eller återgå till Allmänt som visas här.
    • Om nollor har skrivits eller på annat sätt angetts i celler som är formaterade som Text (en liten grön triangel visas i det övre vänstra hörnet av cellen) konverteras text till tal.
    • Om ledande nollor har lagts till med hjälp av en formel (formeln visas i formellfältet när cellen är markerad) använder du funktionen VALUE för att ta bort dem.

    Följande bild visar alla tre fallen för att hjälpa dig att välja rätt teknik:

    Ta bort ledande nollor genom att ändra cellformatet

    Om ledande nollor visas i celler med ett anpassat format, ändra cellformatet till standardformatet. Allmänt , eller tillämpa ett annat sifferformat som inte visar föregående nollor.

    Ta bort ledande nollor genom att konvertera text till nummer

    När nollor med förfix visas i en textformaterad cell är det enklaste sättet att ta bort dem att markera cellen/cellerna, klicka på utropstecknet och sedan klicka på Konvertera till nummer :

    Ta bort ledande nollor med hjälp av en formel

    Om en föregående nolla (nollor) läggs till med en formel, använd en annan formel för att ta bort den. Formeln för att ta bort nollor är så enkel som:

    =VÄRDE(A2)

    Där A2 är den cell som du vill ta bort föregående nollor från.

    Den här metoden kan också användas för att ta bort nollor som skrivits in direkt i celler (som i föregående exempel) eller som importerats till Excel från en extern källa. Om du har att göra med en sträng med nollprefix som representerar ett tal kan du använda VALUE-funktionen för att konvertera text till tal och ta bort ledande nollor på vägen.

    Följande skärmdump visar två formler:

    • Textformeln i B2 lägger till nollor till värdet i A2, och
    • Värdeformeln i C2 tar bort de ledande nollorna från värdet i B2.

    Hur man döljer nollor i Excel

    Om du inte vill visa nollvärden i ditt Excel-ark har du följande två alternativ:

    1. Om du vill dölja nollor över hela hela arket , avmarkera kryssrutan Visa en nolla i celler som har ett nollvärde alternativ. För detta klickar du på Fil > Alternativ > Avancerad och bläddra ner till Visningsalternativ för det här arbetsbladet sektion:

  • Om du vill dölja nollvärden i vissa celler tillämpar du följande anpassade sifferformat för dessa celler: #;#;;@
  • För detta markerar du de celler där du vill dölja nollor, klickar på Ctrl+1 för att öppna Formatera celler dialogrutan, väljer du Anpassad under Kategori och skriv in ovanstående formatkod i fältet Typ box.

    Skärmbilden nedan visar att cell B2 innehåller ett nollvärde, men det visas inte i cellen:

    Lägg till och ta bort nollor i Excel på ett enkelt sätt

    Till sist har vi goda nyheter för användare av vår Ultimate Suite for Excel - ett nytt verktyg som är speciellt utformat för att hantera nollor har släppts! Välkommen till Add/Remove Leading Zeros.

    Som vanligt har vi strävat efter att minska antalet rörelser till ett absolut minimum :)

    Till Lägg till ledande nollor Så här gör du:

    1. Välj målcellerna och kör Lägg till/ta bort ledande nollor.
    2. Ange det totala antalet tecken som ska visas.
    3. Klicka på Ansök på .

    Klart!

    Till ta bort ledande nollor , stegen är mycket lika varandra:

    1. Välj cellerna med dina siffror och kör tillägget.
    2. Ange hur många tecken som ska visas. För att få det maximala antalet signifikanta siffror i det valda intervallet, klicka på Få maximal längd
    3. Klicka på Ansök på .

    Tilläggsprogrammet kan lägga till ledande nollor i både siffror och strängar:

    • För nummer , ett anpassat nummerformat har ställts in, dvs. endast den visuella representationen av ett nummer ändras, inte det underliggande värdet.
    • Alfa-numerisk text strängar har nollor i början, dvs. nollor sätts fysiskt in i cellerna.

    Så här kan du lägga till, ta bort och dölja nollor i Excel. För att bättre förstå de tekniker som beskrivs i den här handledningen är du välkommen att ladda ner exempelarbetsboken. Tack för att du läste och hoppas att vi ses på vår blogg nästa vecka!

    Tillgängliga nedladdningar

    Excel exempel på ledande nollor (.xlsx-fil)

    Ultimate Suite 14-dagars fullt fungerande version (.exe-fil)

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.