Skip to main content

Zoek de n-de keer dat een teken voorkomt in Excel – 3 snelle manieren

Author: Xiaoyang Last Modified: 2025-05-29

Het vinden van de n-de keer dat een specifiek teken voorkomt binnen een tekstreeks in Excel kan bijzonder nuttig zijn bij data-analyse, waarbij je mogelijk strings moet ontleden of informatie moet extraheren op basis van bepaalde scheidingstekens of patronen. Bijvoorbeeld, laten we de 2e of 3e keer zoeken dat het teken "-" voorkomt in een tekstreeks. Ik zal eenvoudige technieken demonstreren om deze taak efficiënt uit te voeren.


Zoek de n-de keer dat een teken voorkomt in een tekstreeks met een formule

Je kunt een formule maken om de n-de keer dat een teken voorkomt te vinden. Doe dit als volgt:

1. Voer of kopieer de volgende formule in een cel waar je het resultaat wilt krijgen:

=FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),2))
Opmerking: In de bovenstaande formule:
  • "A2": De cel die de string bevat.
  • "-": Het teken waar je naar zoekt.
  • "2": De 2e keer dat je zoekt, je kunt dit wijzigen naar 3,4… zoals je nodig hebt.

2. Sleep vervolgens de formule naar beneden om de formule naar andere cellen te kopiëren, en de 2e positie van het teken – wordt onmiddellijk weergegeven, zie screenshot:

Uitleg van de formule:
  • "SUBSTITUTE" vervangt de n-de keer dat het teken voorkomt met een niet-afdrukbare teken (CHAR(1)).
  • "FIND" zoekt naar dit niet-afdrukbare teken, wat de positie van de n-de keer dat het voorkomt oplevert.

Zoek de n-de keer dat een teken voorkomt in een tekstreeks met Kutools voor Excel

Als je geen fan bent van het gebruik van formules of VBA, kun je overwegen om een handige alternatieve optie te gebruiken – "Kutools voor Excel". Binnen de groep Formules vind je een handig hulpmiddel – "De positie van de N-de voorkomende karakter in een tekenreeks vinden", wat snel de positie van elk teken in een cel identificeert en retourneert.

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...

Na het installeren van Kutools voor Excel, klik op "Kutools" > "Formulehulp" > "Formulehulp" om het dialoogvenster "Formulehulp" te openen. Klik op een cel waar je het resultaat wilt plaatsen. Doe vervolgens het volgende:

  1. Selecteer "Zoeken" uit de keuzelijst van de sectie "Formuletype";
  2. Kies "De positie van de N-de voorkomende karakter in een tekenreeks vinden" in de sectie "Selecteer een formule";
  3. Selecteer de cel die de string bevat die je gebruikt, typ vervolgens het gespecificeerde teken en de n-de keer dat het voorkomt in de tekstvakken in de sectie "Argumentinvoer";
  4. Klik ten slotte op de knop "OK" om het resultaat te krijgen.

Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen


Zoek de n-de keer dat een teken voorkomt in een tekstreeks met een door de gebruiker gedefinieerde functie

In deze sectie onderzoeken we hoe je een UDF kunt maken en gebruiken om de n-de keer dat een teken voorkomt in Excel te vinden, met een stap-voor-stap handleiding om je te helpen bij het optimaliseren van je gegevensverwerking.

  1. Houd de toetsen "ALT" + "F11" ingedrukt, en het venster "Microsoft Visual Basic for Applications" wordt geopend.
  2. Klik op "Invoegen" > "Module", en plak de volgende macro in het Modulevenster.
     Function FindN(sFindWhat As String, _
    sInputString As String, N As Integer) As Integer
    'Updateby Extendoffice
    Dim J As Integer
    Application.Volatile
    FindN = 0
    For J = 1 To N
    FindN = InStr(FindN + 1, sInputString, sFindWhat)
    If FindN = 0 Then Exit For
    Next
    End Function
  3. Sluit vervolgens het vba-venster. Ga terug naar het werkblad, voer de volgende formule in een cel in, en sleep de vulgreep naar beneden om de formule naar andere cellen te kopiëren, zie screenshot:
    =FindN("-",A2,3)
    A screenshot of the result after using the User Defined Function to find the nth occurrence of a character in a text string

  4. Gerelateerde artikelen:

    • Tel het aantal keren dat een woord voorkomt in een kolom
    • Als je een kolom met gegevens hebt die enkele dubbele waarden bevat zoals in de onderstaande schermafbeelding te zien is, en je wilt nu het aantal keren tellen dat een specifiek woord voorkomt in deze kolom. Met deze handleiding introduceer ik enkele trucs om dit snel op te lossen in Excel.
    • Extraheer een n-de teken uit een string
    • Over het algemeen wil je mogelijk een string extraheren na een specifiek teken, maar in dit geval wil ik het n-de teken uit een string extraheren zoals in de onderstaande schermafbeelding te zien is.
    • Extraheer de eerste/laatste n tekens uit een string
    • Bijvoorbeeld, er is een lijst met lange strings in elke cel, en je wilt alleen de eerste n tekens uit elke string extraheren, zoals de eerste 3 tekens van elke string, en nu kun je de volgende methoden gebruiken om dit op te lossen in Excel.

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

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!