Skip to main content

Het N-de woord uit een tekststring in Excel extraheren

Author: Xiaoyang Last Modified: 2025-05-29

Als u een lijst met tekststrings of zinnen heeft, wilt u nu het specifieke N-de woord uit de lijst extraheren zoals in onderstaande schermafbeelding te zien is. In dit artikel zal ik enkele methoden introduceren om deze taak in Excel op te lossen.

doc-extract-nth-word-1


Extraheer en verkrijg het N-de woord uit een tekststring met een formule

Om deze taak aan te pakken, kunt u een formule gebruiken die de functies TRIM, MID, SUBSTITUTE, REPT en LEN combineert. De algemene syntaxis is:

=TRIM(MID(SUBSTITUTE(tekst," ",REPT(" ",LEN(tekst))), (N-1)*LEN(tekst)+1, LEN(tekst)))
  • tekst: De tekststring of celwaarde waaruit u een woord wilt extraheren.
  • N: Het nummer van het woord dat u wilt extraheren.

1. Voer de volgende formule in of kopieer deze naar een lege cel:

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))

Opmerking: In de bovenstaande formule is A2 de cel die de tekststring bevat die u wilt gebruiken, B2 is het nummer van het woord dat u wilt extraheren, dit kan ook als een getal worden ingevoerd.

2. Sleep vervolgens de vulgreep omlaag naar de cellen om deze formule toe te passen, en alle specifieke N-de woorden zijn geëxtraheerd zoals in onderstaande schermafbeelding te zien is:

doc-extract-nth-word-2


Uitleg van de formule:
  • 1. SUBSTITUTE(A2," ",REPT(" ",LEN(A2))):
  • REPT(" ",LEN(A2): Deze REPT-functie wordt gebruikt om het spatiekarakter een specifiek aantal keren te herhalen, wat overeenkomt met de tekstlengte van cel A2, dit resulteert in een aantal spatiekarakters;
  • SUBSTITUTE(A2," ",REPT(" ",LEN(A2))): De SUBSTITUTE-functie vervangt elk spatiekarakter in cel A2 door veel spatiekarakters geretourneerd door de REPT-functie, dit resulteert in een tekststring met meerdere spaties tussen elk woord.
  • Dit deel wordt opnieuw georganiseerd als het tekstargument in de MID-functie.
  • 2. (B2-1)*LEN(A2)+1: Deze formule retourneert de startpositie van het N-de woord uit de tekststring in cel A2. Dit is het start_num-argument van de MID-functie.
  • 3. MID(SUBSTITUTE(A2," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)): Deze MID-functie extraheert het N-de woord uit de tekststring in cel A2 op basis van de argumenten die door de bovenstaande formules worden geretourneerd.
  • 4. TRIM(): Deze TRIM-functie verwijdert alle extra spatiekarakters tussen de woorden.

Tips: Als er meerdere spatiekarakters tussen woorden staan, werkt de bovenstaande formule niet correct. In dit geval moet u een andere TRIM-functie nesten binnen de SUBSTITUTE-functie. Pas de volgende formule toe:

=TRIM(MID(SUBSTITUTE(TRIM(A2)," ",REPT(" ",LEN(A2))), (B2-1)*LEN(A2)+1, LEN(A2)))

doc-extract-nth-word-3


Extraheer en verkrijg het N-de woord uit een tekststring met een door de gebruiker gedefinieerde functie

Als de bovenstaande formule een beetje moeilijk te begrijpen is, introduceer ik hier een door de gebruiker gedefinieerde functie. Met de onderstaande code kunt u ook het N-de woord uit een tekststring extraheren. Doe het volgende:

1. Druk op de toetsen ALT + F11 om het venster Microsoft Visual Basic for Applications te openen.

2. Klik op Invoegen > Module, kopieer en plak de volgende code in het Module-venster.

Function FindWord(Source As String, Position As Integer)
'Update by Extendoffice
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
    FindWord = ""
Else
    FindWord = arr(Position - 1)
End If
End Function

3. Sla vervolgens de codemodule op en sluit deze, voer deze formule in: =findword(A2,B2) in een lege cel waar u het resultaat wilt weergeven:

Opmerking: In deze formule is A2 de cel die de tekststring bevat die u wilt gebruiken, B2 is het nummer van het woord dat u wilt extraheren, dit kan ook als een getal worden ingevoerd.

4. Sleep vervolgens de formule naar andere cellen om het resultaat te krijgen zoals u nodig hebt, zie onderstaande schermafbeelding:

doc-extract-nth-word-4


Extraheer en verkrijg het N-de woord uit een tekststring met een krachtige functie

Als u Kutools voor Excel heeft, ondersteunt het meerdere gangbare formules voor de meeste Excel-gebruikers. Met de 'Het N-de woord uit een cel extraheren' functie kunt u het gespecificeerde N-de woord zo snel mogelijk extraheren. Klik om Kutools voor Excel gratis te downloaden voor een proefversie!


Gerelateerde functies gebruikt:

  • REPT:
  • De REPT-functie wordt gebruikt om karakters een gespecificeerd aantal keren te herhalen.
  • SUBSTITUTE:
  • De SUBSTITUTE-functie vervangt tekst of karakters binnen een tekststring door andere tekst of karakters.
  • TRIM:
  • De TRIM-functie verwijdert alle extra spaties uit een tekststring en behoudt alleen enkele spaties tussen woorden.
  • MID:
  • De MID-functie retourneert specifieke karakters uit het midden van een tekststring.
  • LEN:
  • De LEN-functie retourneert het aantal karakters in een tekststring.

Meer artikelen:


De Beste Office-productiviteitstools

Kutools voor Excel - Helpt U Om Uit Te Blinken In De Menigte

🤖 KUTOOLS AI Assistent: Revolutioneer data-analyse op basis van: Slimme Uitvoering   |  Genereer Code  |  Maak Aangepaste Formules  |  Analyseer Gegevens en Genereer Grafieken  |  Roep Verbeterde Functies aan
Populaire Functies: Zoek, Markeer of Identificeer Dubbele Waarden  |  Verwijder Lege Rijen  |  Combineer Kolommen of Cellen zonder Gegevensverlies  |  Afronden Zonder Formule ...
Super VLookup: Meerdere Criteria  |  Meerdere Waarden  |  Over Meerdere Bladen  |  Fuzzy Match...
Geavanceerde Keuzelijst: Eenvoudige Keuzelijst  |  Afhankelijke Keuzelijst  |  Keuzelijst met Meervoudige Selectie...
Kolommenbeheer: Voeg een Specifiek Aantal Kolommen Toe  |  Verplaats Kolommen  |  Schakel Zichtbaarheidstatus van Verborgen Kolommen  Vergelijk Kolommen om Dezelfde & Verschillende Cellen te Selecteren ...
Uitgelichte Functies: Rasterfocus  |  Ontwerpweergave  |  Verbeterde Formulebalk  |  Werkboek & Werkbladbeheer | AutoTekstbibliotheek (Auto Tekst)  |  Datumkiezer  |  Combineer Werkbladen  |  Versleutel/Ontsleutel Cellen  |  Verzend E-mails via Lijst  |  Superfilter  |  Speciaal Filter (filter vetgedrukt/cursief/doorgehaald...) ...
Top 15 Toolsets12 Tekst Tools (Tekst Toevoegen, Specifieke Tekens Verwijderen ...)  |  50+ Grafiek Types (Gantt-diagram ...)  |  40+ Praktische Formules (Leeftijd Berekenen Op Basis Van Geboortedatum ...)  |  19 Invoeging Tools (QR-code Invoegen, Afbeelding Invoegen Vanuit Pad ...)  |  12 Conversie Tools (Omzetten Naar Woorden, Valutaconversie ...)  |  7 Samenvoegen & Opsplitsen Tools (Geavanceerd Samenvoegen van Rijen, Excel Cellen Opsplitsen ...)  |  ... en meer

Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...


Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)

  • Eén seconde om te schakelen tussen tientallen open documenten!
  • Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt Efficiënte Tabbladen naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.