Skip to main content

Hoe verwijder je niet-numerieke tekens uit cellen in Excel?

Author: Mandyzhou Last Modified: 2025-05-29

Excel-gebruikers komen vaak data tegen die een combinatie van cijfers en niet-numerieke tekens bevat, zoals letters of symbolen. Het opschonen van deze gegevens kan essentieel zijn voor verdere analyse of rapportage. In deze handleiding onderzoeken we vier methoden om niet-numerieke tekens uit cellen in Excel te verwijderen, zodat uw gegevens schoon en bruikbaar zijn.

A screenshot of Excel data with non-numeric characters removed

Verwijder niet-numerieke tekens uit cellen in Excel

In deze sectie introduceren we vier effectieve methoden om niet-numerieke tekens uit Excel-cellen te verwijderen, afgestemd op verschillende versies van Excel en gebruikersvaardigheden.


Verwijder niet-numerieke tekens uit cellen in Excel door een formule te gebruiken

Om niet-numerieke tekens uit cellen in Excel te verwijderen, kunt u een formule gebruiken die is gebaseerd op de functie TEXTJOIN.

Stap 1: Selecteer een cel en pas de formule toe

Pas in cel C2 de onderstaande formule toe en druk op de Enter-toets om het resultaat te krijgen.

=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0
A screenshot showing the TEXTJOIN formula applied to remove non-numeric characters in Excel
De functie TEXTJOIN is beschikbaar in Excel 2019 en later. En de functie SEQUENCE is beschikbaar in Excel 2021 en later. Als u een eenvoudigere manier zoekt om dit doel te bereiken in alle Excel-versies, raadpleeg dan de methode 'Door Kutools AI Assistent te gebruiken' of 'Door een geweldig hulpmiddel te gebruiken' die we hierna zullen introduceren.
Stap 2: Pas de formule toe op andere cellen en verkrijg alle resultaten

Na het berekenen van het initiële resultaat sleept u de vulgreep vanaf de formulecel (C2 in dit voorbeeld) naar beneden om de formule toe te passen op andere cellen, tot cel C8.

A screenshot showing the results after applying the TEXTJOIN formula to remove non-numeric characters
Uitleg van de formule:
  1. LEN(A2): Bepaalt de lengte van de tekst in A2.
  2. SEQUENCE(LEN(A2)): Maakt een lijst van getallen van 1 tot de lengte van de tekst. Elk getal komt overeen met een tekenpositie in de tekst.
  3. MID(A2, SEQUENCE(LEN(A2)), 1): Haalt elk teken uit A2 één voor één op.
  4. +0: Probeert elk teken om te zetten in een getal. Als een teken geen getal is, veroorzaakt dit een fout.
  5. IFERROR(..., ""): Als het omzetten van een teken een fout veroorzaakt (wat betekent dat het geen getal is), wordt het vervangen door een lege string.
  6. TEXTJOIN("", WAAR, ...): Combineert alle tekens terug tot één enkele string, waarbij lege strings worden overgeslagen (de niet-numerieke tekens die verwijderd zijn).
  7. +0 aan het einde: Zet de uiteindelijke string van getallen terug om in een numerieke waarde.

Verwijder niet-numerieke tekens uit cellen in Excel door Kutools AI Assistent te gebruiken

De functie 'AI Assistent' van Kutools voor Excel biedt ongeëvenaard gemak bij het opschonen van Excel-werkbladen door moeiteloos niet-numerieke tekens te verwijderen. Met slechts een eenvoudige invoer van uw kant neemt dit krachtige hulpmiddel het over, analyseert automatisch en voert de vereiste taken uit zonder complexe formules. Dit versnelt niet alleen het proces, maar elimineert ook de kans op fouten, waardoor uw productiviteit en nauwkeurigheid aanzienlijk toenemen. De 'AI Assistent' verandert wat een tijdrovende handmatige taak zou kunnen zijn in een naadloze, efficiënte operatie, waardoor het een essentieel hulpmiddel wordt voor elke Excel-gebruiker die zijn workflows wil optimaliseren.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Nadat u Kutools voor Excel hebt gedownload en geïnstalleerd, klikt u op 'Kutools AI' > 'AI Assistent' om het 'Kutools AI Assistent'-paneel te openen.

1. Voer in het 'Kutools AI Assistent'-paneel uw verzoek in zoals de onderstaande tekst in het chatvenster en klik A screenshot of the Send button in Kutools AI Aide pane op de knop 'Verzenden' of druk op de Enter-toets om uw vraag in te dienen.

"Verwijder alstublieft niet-numerieke tekens uit het bereik A2:A8 in Excel voor mij."

2. Nadat het hulpmiddel uw invoer heeft geanalyseerd, klikt u op de knop 'Uitvoeren'. Kutools AI Assistent zal zijn AI-technologie gebruiken om uw verzoek te verwerken en de resultaten direct in Excel toe te passen.

A GIF showing how Kutools AI Aide removes non-numeric characters from Excel cells

Tip: Om deze functie te gebruiken, moet u eerst Kutools voor Excel installeren, klik hier om Kutools voor Excel nu te downloaden.


Verwijder niet-numerieke tekens uit cellen in Excel door een geweldig hulpmiddel te gebruiken

Voor een efficiënte gegevensopschoning door het verwijderen van niet-numerieke tekens over een gespecificeerd bereik biedt de functie 'Tekens Verwijderen' van Kutools voor Excel een een-klik-oplossing. Dit krachtige hulpmiddel vereenvoudigt wat vaak een omslachtig proces kan zijn, waardoor u ongewenste tekens snel uit uw gegevens kunt elimineren en zo schoner, bruikbaarder resultaten verkrijgt.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

1. Nadat u het bereik hebt geselecteerd waaruit u niet-numerieke tekens wilt verwijderen, klikt u op 'Kutools' > 'Tekst' > 'Tekens Verwijderen'.

2. Vink in het dialoogvenster 'Tekens Verwijderen' de optie 'Niet-numeriek' aan en klik op 'OK'. De niet-numerieke tekens worden onmiddellijk uit de selectie verwijderd.

A GIF demonstrating Kutools Remove Characters tool in Excel

Tip: Om deze functie te gebruiken, moet u eerst Kutools voor Excel installeren, klik hier om Kutools voor Excel nu te downloaden.


Verwijder niet-numerieke tekens uit cellen in Excel door VBA-code te gebruiken


Om niet-numerieke tekens uit een bereik te verwijderen met VBA-code, volg dan de volgende stappen:

Stap 1: Open de VBA-module-editor en kopieer de code
  1. Houd de toetsen 'ALT + F11' ingedrukt in Excel, en het venster 'Microsoft Visual Basic for Applications' wordt geopend.
  2. Klik op 'Invoegen' > 'Module', kopieer en plak vervolgens de volgende code in het modulevenster.
  3. VBA-code: Verwijder alle niet-numerieke tekens
    Sub RemoveNotNum()
    'Updateby Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        xOut = ""
        For i = 1 To Len(Rng.Value)
            xTemp = Mid(Rng.Value, i, 1)
            If xTemp Like "[0-9]" Then
                xStr = xTemp
            Else
                xStr = ""
            End If
            xOut = xOut & xStr
        Next i
        Rng.Value = xOut
    Next
    End Sub
    
Stap 2: Voer de code uit
    1. Nadat u deze code hebt geplakt, drukt u op de F5-toets om de code uit te voeren.
    2. Selecteer in het pop-upvenster van KutoolsforExcel een bereik waaruit u de niet-numerieke tekens wilt verwijderen en klik op OK.

A screenshot of the VBA code selecting range for removing non-numeric characters in Excel

Resultaat

Alle niet-numerieke tekens in het geselecteerde bereik zijn verwijderd.

A screenshot showing all non-numeric characters in the selected range are removed

Als uw gegevens getallen met decimale punten bevatten, kunt u het volgende VBA-script gebruiken:
    1. Sub RemoveNotNum()
      'Updateby Extendoffice
      Dim Rng As Range
      Dim WorkRng As Range
      On Error Resume Next
      xTitleId = "KutoolsforExcel"
      Set WorkRng = Application.Selection
      Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
      For Each Rng In WorkRng
          xOut = ""
          For i = 1 To Len(Rng.Value)
              xTemp = Mid(Rng.Value, i, 1)
              If xTemp Like "[0-9.]" Then
                  xStr = xTemp
              Else
                  xStr = ""
              End If
              xOut = xOut & xStr
          Next i
          Rng.Value = xOut
      Next
      End Sub
      
    2. Resultaat

A screenshot of the VBA code results showing non-numeric characters removed from data in Excel