KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe extraheert u de eerste of laatste twee of n woorden uit een tekenreeks?

AuteurXiaoyang Wijzigingsdatum

Bij het werken met grote sets tekstgegevens in Excel is het vaak nodig om bepaalde woorden uit elke cel te extraheren, zoals de eerste paar woorden, de laatste woorden of woorden op een specifieke positie. Veelvoorkomende scenario’s zijn het extraheren van namen, adressen, trefwoorden of unieke identificatoren uit cellen met meerdere woorden, vooral wanneer de gegevens gescheiden zijn door spaties. Bijvoorbeeld: u hebt een cel met een zin of productcode en wilt de eerste drie woorden of juist de laatste twee woorden ophalen voor verdere verwerking. Excel heeft hiervoor geen ingebouwde functie, maar er zijn meerdere methodes om flexibel woorden te extraheren, elk geschikt voor verschillende gegevensgroottes en behoeften. Dit artikel introduceert formules, handige tools en extra automatiseringstechnieken om u efficiënt de eerste, laatste of n-de woord(en) uit een tekenreeks in Excel te laten extraheren.

haal de eerste of laatste twee of n woorden eruit

Eerste twee of n woorden uit een tekenreeks extraheren met formules

Laatste twee of n woorden uit een tekenreeks extraheren met een formule

Eerste of n-de woord uit een tekenreeks extraheren met een handige functie

Woorden extraheren met een VBA-macro (eerste, laatste of n-de woord)

Woorden extraheren met Power Query (splitsen en opnieuw combineren)


Eerste twee of n woorden uit een tekenreeks extraheren met formules

Om de eerste paar woorden uit een celwaarde te extraheren, kunt u de volgende formules gebruiken — ideaal bij consistente woordscheiding (zoals spaties) wanneer u bijvoorbeeld de eerste drie woorden uit een cel wilt halen. Ze zijn eenvoudig toe te passen, werken prima voor matig grote datasets en eenvoudig aan te passen voor elk gewenst aantal beginwoorden.

Voer een van de onderstaande formules in een lege cel in (bijvoorbeeld C2) en sleep de vulgreep naar beneden om de formule toe te passen op alle relevante rijen. Zo ziet u direct het gewenste aantal beginwoorden geëxtraheerd uit elke tekenreeks, zoals weergegeven in de afbeelding hieronder.

=TRIM(LEFT(A2, FIND(„^",SUBSTITUTE(A2, " ", "^",3)&„^")))

pas een formule toe om de eerste twee of n woorden te extraheren

Uitleg en tips:

1. In de voorbeeldformule hierboven verwijst A2 naar de cel met uw oorspronkelijke tekst, en 3 is het aantal woorden dat u wilt extraheren. Pas deze verwijzingen aan op basis van uw gegevens.

2. Als het aantal woorden dat u per rij wilt extraheren varieert en in kolom B is aangegeven, kunt u de volgende flexibele formule gebruiken:

=TRIM(LEFT(SUBSTITUTE(A2," ",REPT(„ ",1000),B2),1000))

pas een formule toe om de eerste n woorden te extraheren op basis van celwaarde

Met deze formule kunt u dynamisch het aantal te extraheren woorden instellen door naar een cel te verwijzen (bijvoorbeeld B2). Zorg ervoor dat B2 een geldig geheel getal bevat.

3. Als uw tekst is gescheiden door andere scheidingstekens (zoals een komma of puntkomma), kunt u de formule aanpassen door het spatieteken ()„ ") te vervangen door uw eigen scheidingsteken.

4. Let op dubbele spaties aan het begin of einde, of meerdere opeenvolgende spaties—die kunnen het resultaat beïnvloeden. Gebruik TRIM om extra spaties automatisch te verwijderen.

5. Als het totale aantal woorden in een cel kleiner is dan het aantal dat u probeert te extraheren, geeft de formule de volledige tekst terug zonder foutmelding.


Laatste twee of n woorden uit een tekenreeks extraheren met een formule

Om de laatste woorden uit een tekenreeks te extraheren (zoals de laatste twee of laatste n woorden), helpt de volgende formule. Deze methode is effectief voor datasets waarbij u consistent eindwoorden moet extraheren, zoals Achternaam, bestandsextensies of identificatoren aan het einde van een tekstcel.

Kopieer en plak de onderstaande formule in een lege cel om het resultaat weer te geven. Sleep na invoer van de formule de vulgreep naar beneden om deze toe te passen op andere rijen.

=MID(A2,FIND(„@",SUBSTITUTE(A2," ",„@",LEN(A2)-LEN(SUBSTITUTE(A2," ",„"))-(3-1)))+1,LEN(A2))

pas een formule toe om de laatste twee of n woorden te extraheren

Opmerkingen en oefentips:
  • A2: brondatumcel met de tekst.
  • 3: het aantal laatste woorden dat u wilt ophalen. Wilt u de laatste 5 woorden ophalen? Vervang dan de 3 in de formule door 5.
  • Als de cel minder woorden bevat dan het opgegeven aantal, worden alle beschikbare woorden uit die cel geretourneerd.
  • Als uw gegevens gescheiden zijn door een ander scheidingsteken, zoals een komma of tab, pas dan de formule dienovereenkomstig aan.
  • Complexe of inconsistente spaties in uw gegevens kunnen leiden tot onnauwkeurige resultaten. Verwijder, indien mogelijk, overtollige spaties uit uw tekst voordat u de formule toepast.

Eerste of n-de woord uit een tekenreeks extraheren met een handige functie

Als u alleen het eerste of een specifiek (n-de) woord uit een tekenreeks wilt extraheren en liever een oplossing gebruikt die niet vereist dat u complexe formules hoeft te onthouden of bewerken, kunt u Kutools voor Excel gebruiken. Met de functie Haal het N-de woord uit een cel kiest u eenvoudig een specifieke woordpositie uit een cel—ideaal voor zowel incidenteel gebruik als herhaalde taken. Deze aanpak is perfect als u op zoek bent naar een snelle, menu-gestuurde oplossing met minimaal foutenrisico en zonder handmatige formule-invoer.

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

Na installatie van Kutools voor Excel, gaat u als volgt te werk:

1. Selecteer een cel waarin u het geëxtraheerde resultaat wilt weergeven. Ga vervolgens naar Kutools > Formulehulp > Formulehulp, zoals weergegeven in de afbeelding:

klik op de functie Formulehulp van Kutools

2. Voer in het Formulehulp-dialoogvenster de volgende stappen uit:

  • Selecteer Tekst uit de Formuletype-keuzelijst.
  • Kies Haal het N-de woord uit een cel uit het formulelijstvak.
  • Geef uw brondatumcel op in het Cel-tekstvak en typ de gewenste woordpositie (bijv. 2 voor het tweede woord) in het N-de-tekstvak.

geef de celverwijzingen op in het dialoogvenster

3. Klik op OK om het resultaat terug te geven en sleep vervolgens de vulgreep omlaag om dezelfde logica toe te passen op de rest van uw lijst. Zie de afbeelding:

sleep de formule naar andere cellen

Deze methode is ideaal wanneer uw extractievereisten regelmatig wijzigen of wanneer u liever een begeleide interface gebruikt in plaats van telkens opnieuw aangepaste formules te bouwen.


Woorden extraheren met een VBA-macro (eerste, laatste of n-de woord)

Voor geavanceerdere toepassingen—zoals het dynamisch extraheren van het eerste, laatste of een specifiek n-de woord uit tekst, of bij het verwerken van grote of regelmatig bijgewerkte datasets—biedt een VBA-macro meer flexibiliteit en automatisering dan formules alleen. Met VBA bouwt u een herbruikbare tool die in een handomdraai talloze cellen verwerkt en eenvoudig aan te passen is aan het woord of de woordgroep die u wilt extraheren. Ideaal als u tekst regelmatig op dezelfde manier moet bewerken of complexe, geneste formules liever vermijdt.

Typische scenario’s: Bulkextractie van geïmporteerde tekst, batchverwerking voor opschonen of het opstellen van gestandaardiseerde rapporten.

1. Open de VBA-editor door te klikken op Ontwikkelaar > Visual Basic. Selecteer in het venster Microsoft Visual Basic for Applications Invoegen > Module en plak de volgende code in de nieuwe module:

Sub ExtractWord()
    Dim Rng As Range
    Dim Cell As Range
    Dim WordPos As Integer
    Dim Words() As String
    Dim ExtractedWord As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set Rng = Application.Selection
    Set Rng = Application.InputBox("Select range to extract word from", xTitleId, Rng.Address, Type:=8)
    
    WordPos = Application.InputBox("Enter which word number to extract (1=first,2=second, etc., or -1 for last)", xTitleId, 1, Type:=1)
    
    Application.ScreenUpdating = False
    
    For Each Cell In Rng
        Words = Split(Application.Trim(Cell.Value), " ")
        
        If WordPos = -1 Then
            If UBound(Words) >= 0 Then
                ExtractedWord = Words(UBound(Words))
            Else
                ExtractedWord = ""
            End If
        ElseIf WordPos >= 1 And WordPos <= UBound(Words) + 1 Then
            ExtractedWord = Words(WordPos - 1)
        Else
            ExtractedWord = ""
        End If
        
        Cell.Offset(0, 1).Value = ExtractedWord
    Next Cell
    
    Application.ScreenUpdating = True
    
    MsgBox "Extraction complete! Results placed in the column to the right.", vbInformation, xTitleId
End Sub

2. Voer de macro uit door op de Uitvoeren-knopUitvoeren-knop te klikken of op F5 te drukken. De macro vraagt u eerst om uw gegevensbereik te selecteren, daarna welke woordpositie moet worden geëxtraheerd (bijvoorbeeld 1 voor het eerste woord, -1 voor het laatste woord) en plaatst het resultaat vervolgens in de aangrenzende kolom rechts. Zorg ervoor dat uw scheidingsteken een spatie is, of pas indien nodig de Split-functie aan voor andere scheidingstekens.

Deze VBA-aanpak versnelt herhaalde bulkextractie aanzienlijk en is ideaal wanneer formule-gebaseerde oplossingen onhandig worden. Opmerking: sla uw werkmap altijd op voordat u macro’s uitvoert en zorg ervoor dat macro’s zijn ingeschakeld in uw beveiligingsinstellingen.


Woorden extraheren met Power Query (splitsen en opnieuw combineren)

Bij het beheren van grote tabellen of terugkerende import- en exporttaken biedt Power Query een krachtig alternatief voor het extraheren en bewerken van woorden uit tekstreeksen. Power Query, te vinden onder het Gegevens-tabblad als Gegevens ophalen en transformeren, stelt u in staat om visueel tekst te splitsen op basis van scheidingstekens (zoals spaties, komma’s enzovoort), de gewenste woorden te extraheren en de gegevens daarna eenvoudig opnieuw samen te voegen of terug te laden naar Excel. Dit proces is uiterst herhaalbaar en ideaal voor bulkgegevensopschoning—vooral bij honderden of zelfs duizenden rijen.

Belangrijkste voordelen: Consistentie bij herhaald gebruik, een visuele interface en eenvoudig aan te passen als de vereisten voor woordposities veranderen.

Werkstappen:

  1. Selecteer uw gegevensbereik en kies Gegevens > Van tabel/bereik om uw gegevens in Power Query te laden. Bevestig of maak uw tabel indien gevraagd.
  2. Selecteer in Power Query Editor de kolom die uw tekst bevat.
  3. Klik op Kolom splitsen>Op scheidingsteken
    een schermafbeelding van de optie Op scheidingsteken op het lint
  4. Selecteer Spatie of voer uw eigen scheidingsteken in en kies vervolgens Splitsen bijElke instantie van het scheidingsteken. Klik daarna op OK.
    een schermafbeelding van het opgeven van het scheidingsteken
  5. Elk woord uit de tekst verschijnt nu in een eigen kolom (bijv. Kolom1, Kolom2, enz.). Als u de eerste twee woorden wilt extraheren, voegt u de gesplitste kolommen opnieuw samen. Selecteer de betreffende kolommen, klik met de rechtermuisknop op de koptekst en kies Kolommen samenvoegen in het contextmenu.
    een schermafbeelding van de optie Kolommen samenvoegen in het contextmenu
  6. Kies uw gewenste scheidingsteken (bijvoorbeeld een spatie of komma) en klik op OK.
    een schermafbeelding van het opgeven van een scheidingsteken voor het combineren van tekst
  7. Klik ten slotte op Sluiten en laden om uw resultaten terug te laden in een nieuw werkblad van het huidige werkboek.

Met Power Query kunt u het proces moeiteloos hergebruiken: vernieuw eenvoudig de query wanneer uw onderliggende tabel wijzigt, zodat de resultaten consistent blijven zonder dat u formules of macro’s handmatig opnieuw hoeft toe te passen. Controleer wel altijd het aantal kolommen dat Power Query genereert en houd rekening met ontbrekende woorden in kortere tekstreeksen.


Meer gerelateerde artikelen:

  • Meerdere regels uit een cel extraheren
  • Als u een lijst met tekenreeksen hebt die gescheiden zijn door regeleinden (ingevoerd met Alt + Enter) en u wilt deze regels splitsen over meerdere cellen, zoals in de afbeelding hieronder, hoe doet u dat dan met een formule in Excel?
  • Deeltekenreeks uit een tekenreeks extraheren in Excel
  • Het kan een veelvoorkomende taak zijn dat u deeltekenreeksen moet extraheren uit tekenreeksen. In Excel bestaat er geen directe functie hiervoor, maar met behulp van de functies LINKS, RECHTS, DEEL en ZOEKEN kunt u diverse soorten deeltekenreeksen extraheren zoals u dat nodig heeft.
  • Tekst extraheren tussen haakjes uit een tekenreeks
  • Als een deel van de tekst tussen haakjes staat in een tekenreeks en u wilt alle tekstdelen tussen haakjes snel en eenvoudig extraheren, zoals in de onderstaande afbeelding, hoe doet u dat dan in Excel?
  • Tekst extraheren na de laatste instantie van een specifiek teken
  • Als u een lijst met complexe tekenreeksen hebt die meerdere scheidingstekens bevatten (zie bijvoorbeeld de onderstaande afbeelding, met streepjes, komma’s en spaties in één cel) en u wilt de positie van het laatste streepje bepalen om daarna het gedeelte erna te extraheren.

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


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

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins