Innehållsförteckning
I den här artikeln kommer jag att diskutera hur man tar bort nollor (0) från Excel. Ofta, när vi arbetar med kalkylblad som vi inte har förberett, möter vi olika typer av nummerformat i cellerna. Till exempel kan telefonnummer innehålla ledande nollor. Å andra sidan kan vissa celler innehålla endast nollor som värden, vilket kan påverka ytterligare beräkningar i Excel (till exempel vid beräkning av genomsnittet). Lyckligtvis kan Excelhar flera alternativ för att ta bort båda typerna av nollor. Låt oss gå igenom metoderna.
Ladda ner övningsboken
Du kan ladda ner arbetsboken som vi har använt för att förbereda den här artikeln.
Ta bort 0.xlsm7 enkla metoder för att ta bort 0 från Excel
1. Använd alternativet Hitta och ersätta för att ta bort 0 från Excel
Om vi vill ta bort nollvärdena från ett dataområde, Sök och ersätt kan vara till stor hjälp. Här är de olika stegen:
Steg:
- Välj först hela datasetet ( B5:B13 ).
- Skriv sedan Ctrl+T från tangentbordet. Hitta och ersätta fönstret kommer att visas. Gå nu till Ersätt , skriver du 0 i den Hitta vad fältet, lämna fältet Ersätt med fältet tomt. Sätt sedan ett kryss i ' Matcha hela cellinnehållet eftersom vi letar efter celler som endast innehåller nollor. Annars kommer den att ersätta nollor som finns i vilket nummer som helst, t.ex. 100, 80, 90 osv. Ersätt alla knapp.
- Excel kommer att visa hur många nollvärden i cellerna som ersätts med blanksteg. Tryck på OK knapp.
- Slutligen, här är resultatet; alla nollor har tagits bort från datasetet.
2. Ta bort ledande 0 med hjälp av felkontrollalternativet (konvertera text till nummer)
Ibland ansöker människor om Text format i Excel-celler för att visa de ledande nollorna. Om vi vill ta bort dessa ledande nollor på en gång kan vi konvertera formatet Text till Antal med ett enda klick. Så här är de tillhörande stegen:
Steg:
- Välj först hela datasetet ( B5:B13 ) som innehåller ledande nollor. Nu kommer du att se en gul ikon i det övre vänstra hörnet av urvalet.
- Klicka sedan på den gula ikonen för felkontroll och välj ' Konvertera till nummer från rullgardinsmenyn.
- Slutligen ser vi att alla ledande nollor är borta.
3. Radera ledande 0 genom att ändra Cellernas anpassade nummerformatering
Nu ska vi diskutera en annan metod för att ta bort ledande nollor. Ibland använder man sig av anpassade sifferformat i dataset. Till exempel innehåller varje cell ett visst antal siffror oavsett värde. I sådana fall kan vi ta bort ledande nollor bara genom att välja Allmänt nummer format.
Steg:
- Välj hela datasetet ( B5:B11 ) till en början.
- Gå sedan till gruppen Nummer från listan Hem Som standard , Särskilt Här väljs nummerformatet.
- Välj nu Allmänt från rullgardinsmenyn.
- Slutligen får vi följande resultat.
4. Ta bort ledande 0 genom att använda tekniken Klistra in specialteknik
Vi kan ta bort ledande mellanslag från datamängder genom att använda Klistra in speciellt teknik. Som standard är Excel-celler Antal formatet är Allmänt och vi kommer att tillämpa denna princip i denna metod. Metoden kommer att fungera för både Anpassat nummer format och siffror som konverteras till Text Vi antar att vi har ett dataset där värdena (siffrorna) är både i Text och Anpassad format.
Steg:
- Välj först en tom cell och kopiera cellen.
- Välj sedan datasetet ( B5:B13 ) och högerklicka på den och välj den Klistra in speciellt
- Nu har Klistra in speciellt fönstret visas. Välj sedan Lägg till från Alternativ gruppen och klicka på OK .
- Slutligen får vi följande resultat.
5. Använd VALUE-funktionen för att ta bort ledande 0 i Excel
Till skillnad från vad som beskrivits i tidigare metoder ska vi nu diskutera hur du tar bort ledande mellanslag med hjälp av Excel-funktioner som t.ex. funktionen VALUE . VÄRDE funktionen omvandlar en textsträng som representerar ett nummer till ett nummer. Metod 4 Denna formel fungerar både för Anpassat nummer format och siffror som konverteras till Text .
Steg:
- Skriv in nedanstående formel i Cell C5 .
=VÄRDE(B5)
- I slutändan får vi följande resultat. Använd Handtag för fyllning ( + ) för att kopiera formeln till resten av cellerna.
6. Radera ledande 0 från text i Excel med hjälp av en kombination av funktioner
Hittills har vi diskuterat hur man tar bort nollor när cellen bara innehåller siffror. Det finns dock situationer där cellerna innehåller både text och siffror. I sådana fall kan vi ta bort ledande nollor med hjälp av kombinationer av Excel-funktioner. I den här metoden kombinerar vi till exempel följande funktioner RÄTT , LEN , HITTA , VÄNSTER , och UTBYGGNING för att ta bort ledande nollor.
Steg:
- Först skriver du följande formel i Cell C5 .
=RIGHT(B5,LEN(B5)-FIND(LEFT(SUBSTITUTE(B5, "0",""),1),B5)+1)
- Följande blir resultatet av den ovannämnda formeln.
Uppdelning av formeln:
➤ SUBSTITUTE(B5, "0″,"")
Här, funktionen SUBSTITUTE ersätter nollor med Blank (""), blir resultatet ' ABCD '.
➤ LEFT(SUBSTITUTE(B5, "0″,""),1)
Här, den vänstra funktionen tar ut det vänstra tecknet i strängen. Och resultatet är ' A '.
➤ FIND(LEFT(SUBSTITUTE(B5, "0″,""),1),B5)
Nu, funktionen FIND letar efter tecknet längst till vänster och dess position som anges av VÄNSTER Här är resultatet av denna del av formeln ' 3 '.
Därefter läggs 1 till resultatet av HITTA så att vi får hela längden på textsträngen.
Och sedan resultatet av den HITTA formeln subtraheras från teckenlängden som ges av LEN-funktionen .
➤ HÖGER(B5,LEN(B5)-FIND(VÄNSTER(SUBSTITUTE(B5, "0″,""),1),B5)+1)
Slutligen, funktionen RIGHT extraherar hela textsträngen utom de inledande nollorna.
7. Ta bort ledande 0 från Excel med hjälp av VBA
Vi kan ta bort den ledande nollan med hjälp av VBA Låt oss gå igenom de olika stegen i denna metod.
Steg:
- Välj först hela datasetet ( B5:B13 ).
- Högerklicka sedan på motsvarande Excel-arknamn och välj Visa kod .
- Nu finns det en kod Modul kommer att visas. Skriv sedan följande kod där.
Sub RemoveZero() Dim Range As Range Dim WorkRange As Range On Error Resume Next xTitleId = "Excel" Set WorkRange = Application.Selection Set WorkRange = Application.InputBox("Range", xTitleId, WorkRange.Address, Type:=8) WorkRange.NumberFormat = "General" WorkRange.Value = WorkRange.Value End Sub
- Efter det, Kör koden.
- Slutligen har alla ledande nollor försvunnit från datasetet ( B5:B11 ).