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 zo is geprogrammeerd dat het automatisch alle voorloopnullen uit de cijfers verwijdert, zijn er enkele gevallen waarin u deze kunt hebben.

In deze Excel-zelfstudie laat ik je zien: hoe de voorloopnullen te verwijderen in uw cijfers in Excel.

Dus laten we beginnen!

Mogelijke redenen waarom u voorloopnullen hebt 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 omgezet in 100.

In de meeste gevallen is dit logisch omdat deze voorloopnullen niet echt betekenisvol zijn.

Maar in sommige gevallen wil je het misschien wel.

Hier zijn enkele mogelijke redenen die ervoor kunnen zorgen dat uw getallen de voorloopnullen behouden:

  • Als het getal als tekst is opgemaakt (meestal door een apostrof voor het getal toe te voegen), behoudt het de voorloopnullen.
  • De cel kan zo zijn opgemaakt dat er altijd een bepaalde lengte van een getal wordt weergegeven. En 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 (en als het getal kleiner is dan vijf cijfers, worden voorloopnullen automatisch toegevoegd)

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

Lees ook: Voorloopnullen toevoegen in Excel

De eerste stap is dus om de oorzaak te identificeren, zodat we de juiste methode kunnen kiezen om deze voorloopnullen te verwijderen.

Voorloopnullen uit getallen verwijderen

Er zijn meerdere manieren waarop u de voorloopnullen van getallen kunt verwijderen.

In dit gedeelte laat ik u vijf van dergelijke methoden zien.

Converteer de tekst naar cijfers met behulp van de optie Foutcontrole

Als de oorzaak van voorloopgetallen is dat iemand een apostrof heeft toegevoegd voor deze getallen (om deze om te zetten in tekst), kun je de foutcontrolemethode gebruiken om deze met een enkele klik weer om te zetten in getallen.

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

Hier heb ik een dataset waar ik de getallen heb met een apostrof ervoor, evenals de voorloopnullen. Dit is ook de reden dat u deze getallen links ziet uitgelijnd (terwijl nummers standaard rechts uitgelijnd zijn) en ook de eerste nullen hebben.

Hieronder vindt u de stappen om deze voorloopnullen uit deze getallen te verwijderen:

  1. Selecteer de getallen waarvan u de voorloopnullen wilt verwijderen. U zult zien dat er een geel pictogram is in de rechterbovenhoek van de selectie.
  2. Klik op het gele pictogram voor foutcontrole
  3. Klik op 'Converteren naar nummer'

Dat is het! De bovenstaande stappen zouden de apostrof verwijderen en deze tekstwaarden weer omzetten in getallen.

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

Opmerking: deze methode zou niet werken als de voorloopnullen zijn toegevoegd als onderdeel van de aangepaste getalopmaak van de cellen. Gebruik de hierna beschreven methoden om die gevallen af ​​te handelen.

De aangepaste nummeropmaak van de cellen wijzigen

Een andere veel voorkomende reden waarom uw getallen met voorloopnullen worden weergegeven, is wanneer uw cellen zijn opgemaakt om altijd een specifiek aantal cijfers in elk getal weer te geven.

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

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

Hieronder heb ik een dataset waarin aangepaste nummeropmaak is toegepast om altijd minimaal vijf cijfers in de cel weer te geven.

En de manier om van deze voorloopnullen af ​​te komen, is door de bestaande opmaak uit de cellen te verwijderen.

Hieronder staan ​​de stappen om dit te doen:

  1. Selecteer de cellen met de getallen met de voorloopnullen
  2. Klik op het tabblad Start
  3. Klik in de groep Nummers op de vervolgkeuzelijst Getalnotatie
  4. Selecteer 'Algemeen'

De bovenstaande stappen zouden de aangepaste getalopmaak van de cellen veranderen en nu zouden de getallen worden weergegeven zoals verwacht (waar er geen voorloopnullen zouden zijn).

Merk op dat deze techniek alleen zou werken als de reden voor de voorloopnullen een aangepaste getalopmaak was. Het zou niet werken als een apostrof is gebruikt om getallen naar tekst te converteren (in dat geval moet u de vorige methode gebruiken)

Vermenigvuldigen met 1 (met behulp van Paste Special-techniek)

Deze techniek werkt in beide scenario's (waarbij de getallen zijn omgezet in tekst met behulp van een apostrof of een aangepaste getalnotatie is toegepast op de cellen).

Stel je hebt een dataset zoals hieronder weergegeven en je wilt de voorloopnullen eruit halen.

Hieronder staan ​​de stappen om dit te doen

  1. Kopieer een lege cel van het werkblad
  2. Selecteer de cellen waar je de getallen hebt waarvan je de voorloopnullen wilt verwijderen
  3. Klik met de rechtermuisknop op de selectie en klik vervolgens op Plakken speciaal. Dit opent het dialoogvenster Plakken speciaal
  4. Klik op de optie 'Toevoegen' (in de groep bewerkingen)
  5. Klik OK

De bovenstaande stappen voegen 0 toe aan het geselecteerde cellenbereik en verwijderen ook alle voorloopnullen en apostrof.

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 de voorloopnullen verschijnen).

Deze methode heeft alleen invloed op de cijfers. Als u een tekstreeks in een cel hebt, blijft deze ongewijzigd.

De VALUE-functie gebruiken

Een andere snelle en gemakkelijke methode om de voorloopnullen te verwijderen, is door de waardefunctie te gebruiken.

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

Dit zou ook werken in beide scenario's waarin uw voorloopgetallen het resultaat zijn van de apostrof (gebruikt om getallen naar tekst te converteren) of de aangepaste getalopmaak.

Stel dat ik een dataset heb zoals hieronder weergegeven:

Hieronder staat de formule die de voorloopnullen zou verwijderen:

=WAARDE(A1)

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

Tekst naar kolom gebruiken

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

Stel dat u een dataset heeft zoals hieronder weergegeven:

Hieronder staan ​​de stappen om voorloopnullen te verwijderen met Tekst naar kolommen:

  1. Selecteer het cellenbereik met de nummers
  2. Klik op het tabblad 'Gegevens'
  3. Klik in de groep Gegevenshulpmiddelen op 'Tekst naar kolommen'
  4. Breng in de wizard 'Tekst naar kolommen converteren' de volgende wijzigingen aan:
    1. Stap 1 van 3: Selecteer 'Gescheiden' en klik op Volgende
    2. Stap 2 van 3: Deselecteer alle scheidingstekens en klik op Volgende
    3. Stap 3 van 3: Selecteer een bestemmingscel (B2 in dit geval) en klik op Voltooien

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

Voorloopnullen uit tekst verwijderen

Hoewel alle bovenstaande methoden prima werken, zijn deze alleen bedoeld voor die cellen met een numerieke waarde.

Maar wat als u alfanumerieke of tekstwaarden heeft die toevallig ook enkele voorloopnullen bevatten.

De bovenstaande methoden zouden in dat geval niet werken, maar dankzij geweldige formules in Excel kun je deze tijd toch krijgen.

Stel je hebt een dataset zoals hieronder weergegeven en je wilt alle voorloopnullen eruit verwijderen:

Hieronder is de formule om dat te doen:

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

Laat me uitleggen hoe deze formule werkt

Het SUBSTITUTE-gedeelte van de formule vervangt de nul door een spatie. Dus voor de waarde 001AN76 geeft de vervangende formule het resultaat als 1AN76

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

De FIND-formule zoekt vervolgens naar dit meest linkse teken dat wordt gegeven door de LEFT-formule en retourneert zijn positie. In ons voorbeeld, voor de waarde 001AN76, zou het 3 opleveren (wat de positie is van 1 in de originele tekstreeks).

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

Het resultaat van de FIND-formule wordt vervolgens afgetrokken van het resultaat van de LEN-formule (die wordt gebruikt om de lengte van de gehele tekstreeks te geven). Dit geeft ons de lengte van de tekstring zonder de voorloopnullen.

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

Als er een mogelijkheid is dat er voorloop- of volgspaties in uw cellen staan, kunt u het beste de TRIM-functie gebruiken bij elke celverwijzing.

Dus de nieuwe formule met de TRIM-functie toegevoegd zou zijn zoals hieronder weergegeven:

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

Dit zijn dus enkele eenvoudige manieren die u kunt gebruiken om voorloopnullen uit uw gegevensset in Excel te verwijderen.

Ik hoop dat je deze tutorial nuttig vond!

wave wave wave wave wave