Hur man behåller ledande nollor i Excel (10 lämpliga metoder)

  • Dela Detta
Hugh West

I Microsoft Excel är det inte möjligt att behålla ledande nollor genom att helt enkelt skriva in ett tal med nollor i början eftersom Excel som standard tar bort dessa nollor & behåller bara senare delar. Jag vill i den här artikeln illustrera hur vi kan lägga till eller behålla dessa ledande nollor med ett antal enkla & fruktbara funktioner & tekniker.

Ladda ner övningsboken

Du kan ladda ner övningsboken som vi har använt för att förbereda den här artikeln. Du kan ändra eller modifiera cellerna & se resultaten på en gång med inbäddade formler.

Behåll ledande nollor.xlsm

10 metoder för att behålla ledande nollor i Excel

I det här avsnittet kommer jag att visa dig 10 snabba och enkla metoder för att behålla ledande nollor i Excel på Windows-operativsystemet. Den här artikeln innehåller detaljerade förklaringar med tydliga illustrationer för allt. Jag har använt Microsoft 365-version Du kan dock använda någon annan version beroende på hur du har tillgång till den. Lämna en kommentar om någon del av den här artikeln inte fungerar i din version.

1. Formatering av celler för att behålla ledande nollor

För att behålla ledande nollor i Excel är det enklaste alternativet att formatera celler. Du kan anpassa numret eller konvertera det till textformat med bara några få klick.

1.1 Anpassa nummerformatet

Här är en lista över 8 stater med deras Postnummer Nu vill vi behålla samma format för alla postnummer genom att lägga till 0 före dem där det behövs.

📌 Steg:

  • Markera först alla celler (C5:C12) som innehåller postnummer.
  • Därefter, under Hem bandet, klicka på dialogrutan som visas i det högra nedre hörnet från den Antal grupp av kommandon.
  • Sedan, från den Formatera celler dialogrutan, väljer du den Anpassad
  • Lägg till 00000 i den Anpassad typ formatruta.
  • Slutligen trycker du på OK knapp.

  • Så här ser du nu alla postnummer med samma format genom att behålla ledande 0:or där det behövs.

1.2 Användning av inbyggda specialformat

Vi kan göra samma sak genom att välja alternativet Special i Formatera celler dialogrutan. Välj sedan den Postnummer alternativ, tryck på OK & du är klar.

  • För detta kan du välja andra vanliga format som finns tillgängliga här, t.ex. Telefonnummer, serienummer Säkerhetsnummer, etc. Dessa är alla tilldelade standardplatsen USA. Du kan också ändra platsen genom att välja ett annat område eller land från listan Lokalisering rullgardinsmenyn; då kan du hitta liknande alternativ som nummerformat för den valda regionen.

  • Som ett resultat kommer du att se att det kommer att finnas inledande nollor framför siffrorna.

Läs mer: Hur man behåller ledande nollor i Excel CSV (4 enkla sätt)

1.3 Tillämpa textformat

Genom att använda Text formatet kan vi också behålla de inledande nollorna om det behövs.

📌 Steg:

  • Markera de celler där du vill ange postnummer.
  • Från Antal grupp av kommandon, Välj formatet som Text från rullgardinsmenyn.
  • Börja nu skriva in alla postnummer i cellerna & du kommer att se att ingen inledande nolla tas bort.

  • Men du får ett felmeddelande som säger " Antal som lagras som text "från en gul rullgardinsmeny bredvid cellerna. Välj "Ignorera fel ' för varje cell & du är klar.

  • Eftersom den här metoden tar en viss tid att utföra för alla data manuellt, är den här metoden effektiv när du behöver mata in data snarare än att formatera ett intervall av lagrade data.

Läs mer: Hur man lägger till ledande nollor i Excel-textformat (10 sätt)

2. Använda TEXT-funktionen för att lägga till föregående nollor

TEXT-funktionen är ett annat bra sätt att formatera siffrorna genom att lägga till ledande nollor .

📌 Steg:

  • Här. Cell D5 Följande formel ska införas:

=TEXT(C5, "00000")

🔎 Formelfördelning:

  • TEXT funktionen omvandlar ett tal till text i ett visst värdeformat.
  • Här inom parentesen, C5 är cellvärdet som formateras i " 00000 " textformat.
  • Tryck på Gå in på & du kommer att se det önskade resultatet.
  • Om du vill göra samma sak för alla celler använder du Handtag för fyllning alternativet från Cell D5 att fylla till sista raden Cell D12 & där hittar du alla postnummer med ett liknande format.

  • Här visas en felvarning eftersom du har lagt in siffror som textinmatning. Du måste ignorera fel genom att klicka på felikonen och välja " Ignorera fel " alternativet.

3. Lägg till apostrofer före siffror

Vi kan också använda en apostrof före en siffra & lägg sedan till nollor vid behov. Detta omvandlar cellen till ett textformat.

  • För detta måste du lägga till apostrofer manuellt före varje nummer och lägg sedan till ledande nollor. Du kan alltså helt enkelt omvandla siffrorna till text format.

  • Eftersom den här metoden representerar textformatet kommer felmeddelandet återigen att innehålla " Antal som lagras som text ". Du måste alltså välja Ignorera fel för alla celler med felmeddelanden.

4. Kombinera RIGHT-funktionen med Ampersand-operatorn

Det här är en annan perfekt metod som returnerar resultatet med hjälp av RIGHT-funktion och Ampersand (&). Du kan också använda Funktionen CONCATENATE i stället för &.

📌 Steg:

  • Cell D5 Följande formel ska införas:

=RIGHT("00000"&C5,5)

  • Tryck på Gå in på knapp.
  • Använd Handtag för fyllning för att fylla ut alla andra celler som innehåller postnummer.

🔎 Formelfördelning:

  • Här kan RÄTT funktionen returnerar det angivna antalet tecken från slutet av en textsträng.
  • Vi sammanfogar 00000 före varje nummer genom att använda Amperand (&) mellan 00000 & cellerna.
  • Nu har RÄTT funktionen tillåter endast att de sista 5 tecknen i varje resultatdata matas in i cellerna.

Läs mer: Hur man lägger till ledande nollor i Excel med CONCATENATE-operationen

5. Användning av BASE-funktionen

BASE-funktion används för att omvandla ett tal till olika talsystem. (binärt, decimaltal, hexadecimaltal eller oktaltal) Du kan också definiera hur många tecken du vill se med den här funktionen.

📌 Steg:

  • Cell D5 Följande formel ska införas:

=BASE(C5,10,5)

  • Tryck på Gå in på .
  • Använd Handtag för fyllning för att automatiskt fylla i alla andra celler enligt behov.

🔎 Formelfördelning:

Inom argumenten för BASE funktion,

  • C5 väljs som Cell värde för C5 .
  • 10 är radix eller talsystem för decimalvärden.
  • Och 5 är det antal tecken som vi vill se som resultat.

Liknande läsningar

  • Hur man sätter parenteser för negativa tal i Excel
  • Formatera ett tal i tusen K och miljoner M i Excel (4 sätt)
  • Hur man tillämpar nummerformat i miljoner med kommatecken i Excel (5 sätt)
  • Anpassat nummerformat: Miljoner med en decimal i Excel (6 sätt)

6. Importera textfil & Lägg sedan till ledande nollor med hjälp av Power Query Tool & PadText-funktionen

Du kan också importera ett intervall av data & och sedan konvertera dem till ett fast format genom att lägga till ledande nollor. Om du använder Microsoft Excel 2010 eller en högre version kan du använda denna metod med Redigerare för Power Query .

📌 Steg:

  • I enlighet med Uppgifter bandet, klickar du på Från text/CSV alternativ.
  • En dialogruta visas där du måste importera filen med uppgifterna.
  • Välj filen & tryck sedan på Importera.

  • En ny dialogruta visas med de importerade uppgifterna & du måste klicka på Omvandla data .

  • Nu har Power Query visas.
  • Under Lägg till en kolumn bandet, väljer du Anpassad kolumn .

  • Lägg till kolumnnamnet under Nytt kolumnnamn alternativ.
  • Nu under Anpassad kolumnformel , typ-

=Text.PadStart([Kolumn1],5, "0")

  • Tryck på OK .

Du hittar den nya kolumnen med formaterade postnummer.

  • Välj Stäng & Ladda alternativ.

Nu visas ett nytt kalkylblad & de nyligen erhållna uppgifterna från Power Query Editor kommer att omvandlas här med pivottabellen som visas nedan.

Läs mer: Excel konverterar nummer till text med ledande nollor: 10 effektiva sätt

7. Slå ihop REPT & LEN-funktioner med varandra

Användning av REPT & LEN funktioner tillsammans är en annan bra metod som du kan använda dig av.

📌 Steg:

  • Cell D5 , typ-

=REPT(0,5-LEN(C5))&C5

  • Tryck på Gå in på & de formaterade värdena visas direkt.

🔎 Formelfördelning:

  • REPT funktionen har kommit från Upprepa ord & denna funktion upprepar texten ett visst antal gånger.
  • LEN funktionen returnerar antalet tecken i en textsträng.
  • Nu ska vi gå in i argumenten, 0 har lagts till först, eftersom det är det textvärde som vi vill upprepa som ledande nollor före siffror enligt behov.
  • 5-LEN(C5) anger antalet ledande nollor (0) som måste läggas till eller upprepas.
  • Till sist, C5-cell läggs till hela funktionen med hjälp av Amperand (&) eftersom detta cellvärde måste placeras efter ledande nollor.

Läs mer: Hur du sätter 0 framför siffror i Excel (5 praktiska metoder)

8. Lägg till ett fast antal ledande nollor med hjälp av CONCATENATE-funktionen

Om du vill lägga till ett visst antal inledande nollor före ett nummer eller en text, så CONCATENATE funktionen gör jobbet åt dig. Här är olika typer av siffror i Kolumn B & vi ska lägga till två inledande nollor före varje nummer.

📌 Steg:

  • Cell C5 , typ-

=CONCATENATE("00",B5)

  • Tryck på Gå in på .
  • Använd Handtag för fyllning för att automatiskt fylla de andra cellerna upp till C12 .

I bilden nedan ser du alla siffror med två inledande 0:or.

Läs mer: Hur man sammanfogar tal med ledande nollor i Excel (6 metoder)

9. Använda VBA för att behålla ledande nollor

Vi kan också behålla eller lägga till ledande nollor genom att använda VBScript.

📌 Steg:

  • För att göra detta går du först till det övre bandet och trycker på Utvecklare och tryck sedan på Visual Basic från menyn.
  • Du kan använda ALT + F11 för att öppna "Microsoft Visual Basic för tillämpningar" om du inte har lagt till fliken Utvecklare.

  • Nu öppnas ett fönster med namnet "Microsoft Visual Basic för tillämpningar" visas. Tryck här i den övre menyraden på "Infoga" En meny kommer att visas. Välj den "Modul'" alternativ.

  • Nu har en ny "Modul" visas. och Klistra in den här VBA-koden i rutan.
 Sub KeepLeadingZeroes() Range("C5", Range("C5").End(xlDown)).Select Selection.NumberFormat = "000000" End Sub 

  • Tryck på F5 så körs koderna eller makrot.
  • Tryck på Alt+F11 igen för att återgå till Excel-kalkylbladet & du ser resultatet som visas i följande bild.

🔎 VBA-kod Förklaring:

  • Vi lägger till Underprogram avsnittet först & vi namnger vårt makro som KeepLeadingZeros .
  • Med hjälp av Utbud kommando, väljs den första cellen som ska formateras.
  • Med Slut(xldown) & Välj väljer vi hela området med celler som innehåller postnumren.
  • På nästa rad, genom NumberFormat definierar vi antalet siffror (5) med 0:or.

Läs mer: Ta bort ledande nollor i Excel (7 enkla sätt + VBA)

10. Behålla eller lägga till ledande nollor i pivottabellen

I en Pivottabell , kan vi använda DAX (Data Analysis Expression) formel för att behålla eller lägga till ledande nollor genom att formatera en kolumn eller rad.

📌 Steg:

  • Från Infoga bandet, väljer du Pivottabell , och en dialogruta med namnet Skapa en pivottabell kommer att visas.

  • I Bord/intervall Välj hela den Tabellmatris (B4:C12).
  • Markera alternativet ' Lägg till dessa uppgifter i datamodellen '.
  • Tryck på OKEJ.

Med dessa steg kan du nu konvertera dina data till en pivottabell där DAX-åtgärder är tillgängliga.

  • Ett nytt kalkylblad visas & till höger ser du Fält i pivottabellen fönster.
  • Högerklicka på musen på den Utbud.
  • Välj Lägg till mått.. .

En ny dialogruta med namnet Åtgärd kommer att visas. Detta kallas Redigerare för DAX-formler .

  • Typ Postnummer med inledande nollor som Åtgärdens namn eller något annat som du föredrar.
  • I enlighet med Formel bar , typ-

=CONCATENATEX(Range,FORMAT([Postnummer], "00000"),",",")

  • Tryck på OKEJ.

  • Gå till Fält i pivottabellen igen, så hittar du ett nytt alternativ- f x Postnummer med inledande nollor
  • Markera det här alternativet & du ser resultatet till vänster i kalkylbladet.

Läs mer: Hur man lägger till ledande nollor för att få 10 siffror i Excel (10 sätt)

Avslutande ord

Detta är alla enkla & effektiva sätt du kan följa för att lägga till eller behålla ledande nollor i Microsoft Excel-data. Om du känner till fler grundläggande & fruktbara metoder som jag borde lägga till så låt mig veta genom kommentarer. Eller så kan du ta en titt på våra andra informativa & intressanta artiklar på den här webbplatsen.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.