Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

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

Author Xiaoyang Last modified

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 productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus 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 via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (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- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter 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 kiezen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • 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!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen