Hoe leidende nullen uit een alfanumerieke tekststring in Excel te verwijderen?

Stel dat ik een lijst heb met tekststrings die enkele leidende nullen bevatten, en nu wil ik alle leidende nullen uit de tekststrings verwijderen om het volgende resultaat te krijgen. Hoe kan ik deze taak in Excel snel en gemakkelijk oplossen?
Leidende nullen uit alfanumerieke tekststrings verwijderen met een matrixformule
Leidende nullen uit alfanumerieke tekststrings verwijderen met Kutools voor Excel
Leidende nullen aan tekststrings toevoegen met Kutools voor Excel
Leidende nullen uit alfanumerieke tekststrings verwijderen met een matrixformule
In Excel is er geen directe manier om de leidende nullen uit strings te verwijderen, maar u kunt de volgende matrixformule toepassen om dit probleem op te lossen.
1. Voer deze matrixformule in: =MID(A2,MATCH(TRUE,(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)<>"0"),0),LEN(A2)) (A2 is de cel waaruit u de leidende nullen wilt verwijderen) in een lege cel waar u het resultaat wilt krijgen, bijvoorbeeld C2, en druk vervolgens tegelijkertijd op Ctrl + Shift + Enter om het juiste resultaat te krijgen, zie screenshot:
2. Selecteer vervolgens cel C2 en sleep de vulgreep naar beneden naar de cellen waarin u deze formule wilt toepassen. Alle leidende nullen zijn verwijderd uit de tekststrings, zie screenshot:
Leidende nullen uit alfanumerieke tekststrings verwijderen met Kutools voor Excel
Als u Kutools voor Excel heeft, kunt u met de functie Leidende nullen verwijderen alle leidende nullen uit meerdere cellen verwijderen met één klik.
Nadat u Kutools voor Excel hebt geïnstalleerd, doet u het volgende:
1. Selecteer de cellen waaruit u alle leidende nullen wilt verwijderen, en klik vervolgens op Kutools > Tekst > Leidende nullen verwijderen, zie screenshot:
2. En alle leidende nullen in de tekststrings zijn in één keer verwijderd, zie screenshot:
Download en probeer Kutools voor Excel nu gratis uit!
Leidende nullen uit alfanumerieke tekststrings verwijderen met een door de gebruiker gedefinieerde functie
Behalve de bovenstaande matrixformule kan de volgende VBA-code u ook helpen. Doe het volgende:
1. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen.
2. Klik op Invoegen > Module, en plak de volgende code in het Modulevenster.
VBA-code: Leidende nullen uit alfanumerieke tekststrings verwijderen:
Function RemoveLeadingZeros(Str As String)
'updateby Extendoffice
Do While Left(Str, 1) = "0"
Str = Mid(Str, 2)
Loop
RemoveLeadingZeros = Str
End Function
3. Sla de code vervolgens op en sluit deze, ga terug naar het werkblad, en voer deze formule in: =removeleadingzeros(A2) (A2 is de cel waaruit u de leidende nullen wilt verwijderen) in een lege cel, sleep dan de vulgreep naar beneden naar de cellen waarop u deze formule wilt toepassen, en alle leidende nullen zijn verwijderd uit de tekststrings, zie screenshot:
Leidende nullen aan tekststrings toevoegen met Kutools voor Excel
Soms wilt u misschien een aantal leidende nullen voor uw tekststrings invoegen in één keer. In dit geval kan het hulpprogramma Tekst toevoegen van Kutools voor Excel u helpen om deze taak zo snel mogelijk af te ronden.
Nadat u Kutools voor Excel hebt geïnstalleerd, doet u het volgende:
1. Selecteer de tekstcelcellen waaraan u leidende nullen wilt toevoegen.
2. Klik vervolgens op Kutools > Tekst > Tekst toevoegen, zie screenshot:
3. Voer in het dialoogvenster Tekst toevoegen de nullen die u wilt toevoegen vóór de tekststrings in het Tekstvak in, en selecteer vervolgens Voor het eerste karakter uit de Positie, zie screenshot:
4. Klik vervolgens op de knop OK of Toepassen, en uw gespecificeerde aantal nullen is ingevoegd vóór alle geselecteerde tekststrings, zie screenshot:
Download en probeer Kutools voor Excel nu gratis uit!
Beste Office-productiviteitstools
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!