Voorloopnullen verwijderen in Excel [5 eenvoudige manieren]

Voorloopnullen verwijderen in Excel [5 eenvoudige manieren]

Veel mensen hebben een haat-liefdeverhouding met voorloopnullen in Excel.Soms wil je het, soms niet.

Hoewel Excel is geprogrammeerd om voorloopnullen automatisch uit getallen te verwijderen, zijn er bepaalde situaties waarin u deze situaties kunt tegenkomen.

In deze Excel-zelfstudie laat ik het je zienhoe gaat hetVerwijder voorloopnullen uit getallen in Excel.

Dus laten we beginnen!

Mogelijke oorzaken van voorloopnullen in Excel

Zoals ik al zei, verwijdert Excel automatisch alle voorloopnullen van getallen.Als u bijvoorbeeld 00100 invoert in een cel in Excel, wordt deze automatisch geconverteerd naar 100.

In de meeste gevallen is dit logisch, omdat die voorloopnullen niet echt logisch zijn.

Maar in sommige gevallen heb je het misschien nodig.

Hier zijn enkele redenen waarom uw getallen voorloopnullen kunnen behouden:

  • Als het getal als tekst is opgemaakt (meestal door een apostrof voor het getal toe te voegen), blijven de voorloopnullen behouden.
  • Cellen kunnen zijn opgemaakt om altijd getallen van een bepaalde lengte weer te geven.Als het aantal kleiner is, worden voorloopnullen toegevoegd om het goed te maken.U kunt bijvoorbeeld een cel opmaken om altijd 5 cijfers weer te geven (als het getal kleiner is dan 5 cijfers, worden voorloopnullen automatisch toegevoegd)

De methode die we kiezen om voorloopnullen te verwijderen, hangt af van de oorzaak.

gerelateerde vraag:  10 VERT.ZOEKEN Voorbeelden voor beginners en gevorderde gebruikers

Dus de eerste stap is om de oorzaak te identificeren, zodat we de juiste manier kunnen kiezen om deze voorloopnullen te verwijderen.

Voorloopnullen uit getallen verwijderen

U kunt voorloopnullen op een aantal manieren uit getallen verwijderen.

In deze sectie laat ik je vijf van dergelijke methoden zien.

Converteer tekst naar getallen met opties voor foutcontrole

Als de reden voor de voorloopnummers is dat iemand er een apostrof voor heeft toegevoegd (om die getallen in tekst om te zetten), kun je foutcontrole gebruiken om die getallen met slechts één klik weer om te zetten in getallen.

Dit is waarschijnlijk de gemakkelijkste manier om voorloopnullen kwijt te raken.

Hier heb ik een dataset met getallen met een apostrof voor die getallen en voorloopnullen.Daarom zie je dat de getallen links uitgelijnd zijn (terwijl de standaardgetallen rechts uitgelijnd zijn) en ook voorloopnullen hebben.

Getallen met voorloopnullen en apostrofs

Dit zijn de stappen om deze voorloopnullen uit deze getallen te verwijderen:

  1. Selecteer het nummer waarvan u voorloopnullen wilt verwijderen.U ziet een geel pictogram in de rechterbovenhoek van de selectie.Selecteer cellen met cijfers en gele pictogrammen
  2. Klik op het gele bugcontrolepictogram
  3. Klik op "Converteren naar nummer"selecteer converteren naar nummer

Dat is het!De bovenstaande stappen zullenapostrof verwijderenen zet deze tekstwaarden weer om naar getallen.

Gegevens met voorloopnullen verwijderd

En aangezien Excel is geprogrammeerd om standaard voorloopspaties van elk nummer te verwijderen, zult u zien dat hierdoor automatisch alle voorloopnullen worden verwijderd.

Opmerking: deze methode werkt niet als voorloopnullen zijn toegevoegd als onderdeel van de aangepaste getalnotatie van de cel.Gebruik de hierna beschreven methoden om met deze situaties om te gaan.

De aangepaste getalnotatie van een cel wijzigen

Een andere veel voorkomende reden waarom uw getallen voorloopnullen kunnen vertonen, is wanneer uw cellen zijn opgemaakt om altijd een bepaald aantal getallen in elk getal weer te geven.

Veel mensen willen dat getallen er consistent en even lang uitzien, dus specificeren ze een minimumlengte voor getallen door de opmaak van de cellen te wijzigen.

Als u bijvoorbeeld wilt dat alle getallen als 5 cijfers worden weergegeven en u een getal met slechts drie cijfers hebt, voegt Excel er automatisch twee voorloopnullen aan toe.

Hieronder heb ik een dataset met een aangepaste getalnotatie toegepast om altijd ten minste vijf cijfers in een cel weer te geven.

Getallen met voorloopnullen vanwege aangepaste getalnotatie

De manier om van deze voorloopnullen af ​​te komen, is door simpelweg de bestaande opmaak uit de cel te verwijderen.

Hier zijn de stappen om dit te doen:

  1. Selecteer cellen met voorloopnullen
  2. Klik op het tabblad StartKlik op het tabblad Start
  3. Klik in de groep Getallen op het vervolgkeuzemenu GetalnotatieKlik op de drop-down nummernotatie
  4. Selecteer "Algemeen"Kies algemeen formaat

De bovenstaande stappen zullen de aangepaste getalnotatie van de cel veranderen en nu zullen de getallen verschijnen zoals verwacht (zonder voorloopnullen erin).

Merk op dat deze techniek alleen werkt als de reden voor de voorloopnul een aangepaste getalnotatie is.Het werkt niet als u apostrofs gebruikt om getallen naar tekst te converteren (in dit geval moet u de vorige methode gebruiken)

Vermenigvuldigen met 1 (met een speciale plaktechniek)

Deze techniek werkt in beide gevallen (wanneer het getal naar tekst is geconverteerd met behulp van apostrofs of wanneer een aangepaste getalnotatie is toegepast op de cel).

Stel je hebt een dataset zoals hieronder en je wilt er voorloopnullen uit verwijderen.

Gegevensset met apostrofs en voorloopnullen in aangepast formaat

Hier zijn de stappen om dit te doen

  1. Kopieer eventuele lege cellen in het werkblad
  2. Selecteer cellen met getallen waaruit u voorloopnullen wilt verwijderen
  3. Klik met de rechtermuisknop op de selectie en klik op Plakken speciaal.Dit opent het dialoogvenster Plakken speciaalKlik op Plakken speciaal
  4. Klik op de optie Toevoegen (in de groep Acties)Klik op de optie Toevoegen in het dialoogvenster Plakken speciaal
  5. Klik OK

De bovenstaande stappen voegen 0 toe aan uw geselecteerde cellenbereik en verwijderen alle voorloopnullen en apostrofs.

Gegevens geconverteerd zonder voorloopnullen

Hoewel dit de waarde van de cel niet verandert, converteert het alle tekstwaarden naar getallen en kopieert het de opmaak van de lege cel die u hebt gekopieerd (waardoor de bestaande opmaak wordt vervangen waardoor voorloopnullen verschijnen).

Deze methode heeft alleen invloed op getallen.Als er een tekenreeks in de cel staat, blijft deze ongewijzigd.

Gebruik de WAARDE-functie

Een andere snelle en gemakkelijke manier om voorloopnullen te verwijderen, is door een waardefunctie te gebruiken.

gerelateerde vraag:  RVTools gebruiken in VMware: eenvoudig virtuele machines beheren

Deze functie heeft één argument nodig (dit kan tekst zijn of een celverwijzing met tekst) en retourneert een numerieke waarde.

Dit geldt ook voor beide gevallen waarin het eerste getal een apostrof is (gebruikt om getallen naar tekst om te zetten) of het resultaat van een aangepaste getalnotatie.

Stel dat ik een dataset heb die er als volgt uitziet:

Verwijder nulgegevens met formule

Hier is de formule om voorloopnullen te verwijderen:

= WAARDE (A1)

WAARDE-formule met voorloopnullen verwijderd

Opmerking: als u nog steeds voorloopnullen ziet, moet u naar het tabblad Start gaan en de celopmaak wijzigen in Algemeen (uit het vervolgkeuzemenu Getalnotatie).

Tekst naar kolommen gebruiken

Hoewel de functie Tekst naar kolommen wordt gebruikt om cellen in meerdere kolommen te splitsen, kunt u deze ook gebruiken om voorloopnullen te verwijderen.

Stel dat u een dataset heeft die er als volgt uitziet:

Verwijder nulgegevens met formule

Hier zijn de stappen om voorloopnullen te verwijderen met Tekst naar kolommen:

  1. Selecteer celbereik met getallen
  2. Klik op het tabblad GegevensKlik op het tabblad Gegevens
  3. Klik in de groep Gegevenshulpmiddelen op Tekst naar kolommenKlik op tekst naar kolom
  4. Breng in de wizard Tekst naar kolommen converteren de volgende wijzigingen aan:
    1. Stap 1 van 3: Selecteer "Scheiden" en klik op "Volgende"Kies om te scheiden
    2. Stap 2 van 3: Schakel alle scheidingstekens uit en klik op Volgendedeselecteer alle scheidingstekens
    3. Stap 3 van 3: Selecteer een doelcel (B2 in dit geval) en klik op VoltooienSelecteer de doelcel en klik op Voltooien

De bovenstaande stappen moeten alle voorloopnullen verwijderen en alleen cijfers bevatten.Als u nog steeds voorloopnullen ziet, moet u de opmaak van de cel wijzigen in Algemeen (dit kan worden gedaan vanaf het tabblad Start)

Voorloopnullen uit tekst verwijderen

Hoewel alle bovenstaande methoden goed werken, werken deze methoden alleen voor die cellen met numerieke waarden.

Maar wat als uw alfanumerieke of tekstwaarden toevallig ook enkele voorloopnullen hebben.

In dit geval werkt de bovenstaande methode niet, maar dankzij de geweldige formules in Excel kun je nog steeds de tijd krijgen.

Stel dat u een dataset heeft zoals de volgende, en u wilt alle voorloopnullen eruit verwijderen:

Alfanumerieke dataset

Hier is de formule om dit te doen:

=RIGHT(A2,LEN(A2)-FIND(LEFT(SUBSTITUTE(A2,"0",""),1),A2)+1)

Formule om nullen uit alfanumerieke tekenreeksen te verwijderen

Laat me uitleggen hoe deze formule werkt

Het SUBSTITUTE-gedeelte van de formule vervangt nullen door spaties.Dus voor de waarde 001AN76 geeft de vervangingsformule het resultaat 1AN76

De LEFT-formule extraheert vervolgens het meest linkse teken van deze resulterende tekenreeks, in dit geval 1.

De FIND-formule vindt dan het meest linkse teken van de LEFT-formule en retourneert zijn positie.In ons voorbeeld zou het voor de waarde 001AN76 3 geven (dat wil zeggen, de positie van 1 in de originele tekstreeks).

1 wordt toegevoegd aan het resultaat van de FIND-formule om ervoor te zorgen dat we de volledige tekstreeks hebben geëxtraheerd (behalve voorloopnullen)

gerelateerde vraag:  Hoe een lijst met items / namen in Excel willekeurig te maken? 2 simpele formules

Trek vervolgens het resultaat van de FIND-formule af van het resultaat van de LEN-formule, die de lengte van de gehele tekstreeks geeft.Dit geeft ons de lengte van de tekstlus zonder voorloopnullen.

Deze waarde wordt vervolgens gebruikt met de functie RECHTS om de volledige tekenreeks te extraheren (behalve voorloopnullen).

Als u voorloop- of volgspaties in uw cellen heeft, kunt u het beste de TRIM-functie gebruiken voor elke celverwijzing.

Daarom ziet de nieuwe formule met de toevoeging van de TRIM-functie er als volgt uit:

=RIGHT(TRIM(A2),LEN(TRIM(A2))-FIND(LEFT(SUBSTITUTE(TRIM(A2),"0",""),1),TRIM(A2))+1)

Daarom kunt u deze eenvoudige methoden gebruiken om voorloopnullen uit gegevenssets in Excel te verwijderen.

Ik hoop dat je deze tutorial nuttig vond!

Oh Hallo 👋Leuk je te ontmoeten.

Abonneer op onze nieuwsbrief, Zeer regelmatig verzendenGeweldige technologieNaar je bericht.

Post Commentaar