Excel-tutorial – Tekst extraheren of getal extraheren op basis van specifieke positie
In veel gevallen hebt u alleen de nuttige inhoud nodig uit een zin of tekstreeks in een cel – bijvoorbeeld de provincie uit een adres, het e-mailadres uit een zin of het pakketnummer uit een gesprek. Deze tutorial richt zich op extractie op een specifieke positie in een cel en biedt verschillende methoden om tekst of getallen uit een cel te halen op basis van die positie in Excel.
Inhoudsopgave:[ Verbergen ]
Tekst extraheren op basis van positie
Dit gedeelte brengt veelvoorkomende scenario’s in kaart waarin tekst uit een cel kan worden geëxtraheerd en biedt daarbij duidelijke, stapsgewijze methoden. Klik voor meer details.
1. Nummers extraheren tekens vanaf links of rechts
Om tekens vanaf de linkerkant of rechterkant van een tekstreeks te extraheren met Nummers, kunt u een van de onderstaande methoden proberen.
1,1 De eerste of laatste N tekens extraheren met formules
Stel dat u in kolom B een lijst met tekstreeksen hebt, zoals in de onderstaande afbeelding wordt weergegeven. Om uit elke reeks de eerste twee en de laatste twee tekens te extraheren, past u de volgende formules toe.

Extraheren van Eerste N tekens uit een tekstreeks
De functie LINKS haalt eenvoudig de eerste N tekens uit een tekstreeks in Excel.
Algemene formule
=LEFT(text_string,[num_chars])
Argumenten
U kunt deze formule nu gebruiken om de eerste twee tekens uit de cellen in kolom B te halen.
1. Selecteer een lege cel, kopieer of typ de onderstaande formule en druk op Enter om het eerste resultaat te krijgen. Sleep vervolgens de automatische vulgreep van de resultaatcel naar beneden om de formule op andere cellen toe te passen.
=LEFT(B5,2) 
U hebt nu de eerste twee tekens uit elke cel in het opgegeven bereik geëxtraheerd.
Extraheren van Laatste N tekens uit een tekstreeks
Hier gebruiken we de functie RECHTS om de laatste N tekens uit een tekstreeks in Excel te halen.
Algemene formule
=RIGHT(text_string,[num_chars])
Argumenten
Selecteer een lege cel, kopieer of typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Sleep vervolgens de automatische vulgreep van deze resultaatcel naar beneden om de overige resultaten te verkrijgen.
=RIGHT(B5,2) 
1,2 De eerste of laatste N tekens extraheren met een handige tool
Hoewel de bovenstaande formules eenvoudig zijn, moet u bij het extraheren van de eerste of laatste n tekens uit een lange lijst met tekstreeksen nog steeds de automatische vulgreep van boven naar beneden gebruiken, wat enigszins tijdrovend kan zijn. Daarom raden wij de Kutools voor Excel-functie "Tekst extraheren" aan om bulksgewijs de eerste of laatste N tekens uit een lijst met tekstreeksen te halen.
1. Selecteer van tevoren de lijst met tekstreeksen waaruit u tekst wilt extraheren en klik op **Kutools** > **Tekst** > **Tekst extraheren**.

2. Configureer in het verschijnende dialoogvenster 'Tekst extraheren' de volgende instellingen.

Opmerking: om het resultaat dynamisch te laten meeveranderen met de tekstreeks, vinkt u het vakje ‘Invoegen als formule’ aan.
3. Kies in het dialoogvenster **Tekst extraheren** dat daarna verschijnt een cel om de geëxtraheerde tekens in te plaatsen en klik op **OK**.

Vervolgens worden de eerste N of laatste N tekens in één keer uit de geselecteerde cellen gehaald.
Klik hier voor meer informatie over deze functie.
Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
2. Tekst extraheren vóór of na een specifiek teken of woord
Om tekst te extraheren vóór of na een bepaald teken of woord, voldoen de verschillende scenario’s in dit gedeelte perfect aan uw behoeften.
2,1 Tekst extraheren vóór of na het eerste scheidingsteken (een teken)
Zoals in de onderstaande afbeelding te zien is, kunt u een van de onderstaande methoden gebruiken om tekst vóór of na het eerste scheidingsteken uit elke cel in het bereik B4:B10 te extraheren.

2,1.1 Tekst extraheren vóór het eerste scheidingsteken met een formule
Een formule met de functies LINKS en ZOEKEN helpt u om tekst vóór het eerste scheidingsteken uit een cel te extraheren. Volg de onderstaande stappen om dit uit te voeren.
Algemene formule
=LEFT(text_string,FIND(„delimiter",text_string,1)-1)
Argumenten
Selecteer een lege cel, kopieer of typ de onderstaande formule erin en druk op Enter om het eerste resultaat te krijgen. Selecteer vervolgens de cel met dit resultaat en sleep de automatische vulgreep naar beneden om de teksten vóór het eerste scheidingsteken uit de overige cellen te halen.
=LEFT(B5,FIND("-",B5,1)-1) 
2,1.2 Tekst extraheren na het eerste scheidingsteken met een formule
Met de onderstaande formule extrahert u tekst na het eerste scheidingsteken uit een cel in Excel.
Algemene formule
=MID(text_string,FIND(„delimiter",text_string)+1,LEN(text_string))
Argumenten
=MID(B5,FIND("-",B5)+1,LEN(B5)) 
2,1.3 Tekst extraheren vóór of na het eerste scheidingsteken met een handige tool
Wij raden de functie **'Tekst extraheren'** van **Kutools voor Excel** ten zeerste aan. Hiermee haalt u in één keer eenvoudig tekst vóór of na het eerste scheidingsteken uit een heel bereik cellen.
1. Selecteer het celbereik waaruit u de tekst wilt extraheren en klik op **Kutools** > **Tekst** > **Tekst extraheren**.

2. Configureer in het dialoogvenster 'Tekst extraheren' de volgende instellingen.

Opmerking: om het resultaat dynamisch te laten meeveranderen met de tekstreeks, vinkt u het vakje ‘Invoegen als formule’ aan.
3. Vervolgens verschijnt het dialoogvenster 'Tekst extraheren'. Kies een cel om de resultaten in te plaatsen en klik op 'OK'.

Vervolgens worden de teksten vóór of na het eerste scheidingsteken in één keer uit de geselecteerde cellen gehaald.
Meer informatie over deze functie vindt u op:Snel bepaalde tekst uit cellen extraheren in Excel.
Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
2,2 Tekst extraheren vóór of na het laatste scheidingsteken (een teken)
In de bovenstaande stappen hebben we geleerd hoe u tekst kunt extraheren vóór of na het eerste scheidingsteken in een cel. Zoals in de onderstaande afbeelding wordt weergegeven, toont dit gedeelte u twee formules om tekst te extraheren vóór of na het laatste scheidingsteken in een cel. Volg de onderstaande stappen om dit uit te voeren.

2,2.1 Tekst extraheren vóór het laatste scheidingsteken met een formule
Om tekst vóór het laatste scheidingsteken uit een cel te extraheren, combineert u de functies ZOEKEN, LENGTE en VERVANGEN binnen de functie LINKS.
Algemene formule
=LEFT(text_string,SEARCH(„#",SUBSTITUTE(text_string,"delimiter",„#",LEN(text_string)-LEN(SUBSTITUTE(text_string,"delimiter",„"))))-1)
Argumenten
Selecteer een cel, typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Selecteer vervolgens deze resultaatcel en sleep de automatische vulgreep naar beneden om de teksten uit de overige tekstreeksen in dezelfde kolom te extraheren.
=LEFT(B5,SEARCH("#",SUBSTITUTE(B5,"-","#",LEN(B5)-LEN(SUBSTITUTE(B5,"-",""))))-1) 
2,2.2 Tekst extraheren na het laatste scheidingsteken met een formule
Nadat u de tekst vóór het laatste scheidingsteken uit een cel hebt geëxtraheerd, past u de onderstaande formule toe om de resterende tekst na dat scheidingsteken te verkrijgen.
Algemene formule
=RIGHT(text_string,LEN(text_string)-SEARCH(„#",SUBSTITUTE(text_string,"delimiter",„#",LEN(text_string)-LEN(SUBSTITUTE(text_string,"delimiter",„")))))
Argumenten
Selecteer een cel, typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Selecteer vervolgens de resultaatcel en sleep de automatische vulgreep naar beneden om de teksten uit de overige tekstreeksen in dezelfde kolom te extraheren.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,"-","#",LEN(B5)-LEN(SUBSTITUTE(B5,"-",""))))) 
2,3 Tekst extraheren na het n-de teken
Bekijk het onderstaande voorbeeld: in het bereik B4:B10 staat een lijst met tekstreeksen. Om de tekst na het derde teken uit elke cel te extraheren, past u een formule toe op basis van de functies MID en LENGTE.

Algemene formule
=MID(text_string,nth_char+1,LEN(text_string))
Argumenten
Selecteer een lege cel, kopieer of typ de onderstaande formule erin en druk op Enter om het resultaat te krijgen. Selecteer vervolgens deze resultaatcel en sleep de automatische vulgreep naar beneden om de resterende resultaten te verkrijgen.
=MID(B5,3+1,LEN(B5)) 
2,4 Het n-de woord uit een tekstreeks extraheren
Stel dat u een lijst met tekstreeksen hebt, zoals weergegeven in de onderstaande schermafbeelding, en u wilt alleen het n-de woord uit elke tekstreeks extraheren. Deze sectie biedt u drie methoden om dat te doen.
2,4.1 Haal het n-de woord uit met een formule
Combineer de functies TRIM, MID, SUBSTITUTE, REPT en LEN om het n-de woord uit een tekstreeks in een cel te halen.
Algemene formule
=TRIM(MID(SUBSTITUTE(text_string," ",REPT(„ ",LEN((text_string))), (N-1)*LEN((text_string)+1, LEN((text_string)))
Argumenten
In dit geval bevat het bereik B5:B10 de tekstreeksen en D5:D10 de getallen die aangeven welk n-de woord moet worden opgehaald. Laten we deze formule toepassen om het n-de woord uit elke tekstreeks te extraheren.

Selecteer een lege cel, kopieer of typ de onderstaande formule erin en druk op Enter om het eerste resultaat te krijgen. Selecteer vervolgens deze resultaatcel en sleep de automatische vulgreep naar beneden om het n-de woord uit andere cellen te verkrijgen.
=TRIM(MID(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))), (D5-1)*LEN(B5)+1, LEN(B5))) 
Opmerking: u kunt het n-de getal direct in de formule typen, zoals hieronder.
=TRIM(MID(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))), (2-1)*LEN(B5)+1, LEN(B5))) 2,4.2 Haal het n-de woord uit met een door de gebruiker gedefinieerde functie
Naast bovenstaande formule kunt u ook een door de gebruiker gedefinieerde functie gebruiken om het n-de woord uit een cel in Excel te halen.
1. Druk op Alt + F11 om het Microsoft Visual Basic for Applications-venster te openen.
2. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Module en plak vervolgens de onderstaande VBA-code in het codevenster.
VBA-code: haal het n-de woord uit een tekstreeks in een cel
Function ExtractTheNthWord(Source As String, Position As Integer)
'Update by Extendoffice 20211202
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. Druk op Alt + Q om het venster Microsoft Visual Basic for Applications te sluiten.
4. Ga terug naar het werkblad met de tekstreeksen waaruit u het n-de woord wilt extraheren. Selecteer een lege cel, voer de onderstaande formule in of kopieer deze en druk op Enter om het n-de woord te verkrijgen.
=FindWord(B5,D5) Of
=FindWord(B5,2) Opmerking: In de formule is D5 de cel die het getal bevat dat het n-de woord aangeeft. U kunt de celverwijzing ook direct vervangen door een getal.
5. Selecteer de resultaatcel en sleep de automatische vulgreep naar beneden om het n-de woord uit de tekstreeksen in andere cellen te extraheren.

2,4.3 Haal het n-de woord uit met een geweldige tool
Als u geen formule of door de gebruiker gedefinieerde functie handmatig wilt toepassen zoals hierboven beschreven, raden we u de functie „Haal het N-de woord uit een cel” van Kutools voor Excel aan. Met slechts enkele klikken haalt u eenvoudig het n-de woord uit een tekstreeks in een cel.
1. Selecteer een cel voor het resultaat en klik op Kutools > „Formulehulp” > Tekst > „Haal het n-de woord uit een cel”. Zie de schermafbeelding:

2. Configureer het dialoogvenster „Formulehulp” als volgt.

3. Vervolgens wordt het n-de (tweede) woord uit de tekstreeks in cel B5 geëxtraheerd, terwijl tegelijkertijd automatisch een formule wordt gegenereerd. Selecteer deze resultaatcel en sleep de automatische vulgreep naar beneden om ook uit andere tekstreeksen het n-de woord te halen.

Klik hier voor meer informatie over deze functie.
Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
2,5 Tekst extraheren vóór of na de Voorkomen van een scheidingsteken
Stel dat u een lijst met tekstreeksen hebt, zoals weergegeven in de onderstaande schermafbeelding. Om de tekst vóór of na de tweede spatie te extraheren, biedt deze sectie twee handige formules die u daarbij ondersteunen.

2,5.1 Tekst extraheren vóór de Voorkomen van een scheidingsteken
U kunt de functie LINKS combineren met VERVANGEN en VIND.ALLES om tekst vóór het eerste voorkomen van een scheidingsteken uit een cel in Excel te extraheren.
Algemene formule
=LEFT(SUBSTITUTE(text_string,„delimiter",CHAR(9),n),FIND(CHAR(9),SUBSTITUTE(text_string,„delimiter",CHAR(9),n),1)-1)
Argumenten
Selecteer een cel, kopieer of typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Selecteer vervolgens de resultaatcel en sleep de automatische vulgreep naar beneden om de overige resultaten in de lijst te genereren.
=LEFT(SUBSTITUTE(B5," ",CHAR(9),2),FIND(CHAR(9),SUBSTITUTE(B5," ",CHAR(9),2),1)-1) 
Opmerking: in de formule is B5 de cel met de tekstreeks waaruit u de tekst wilt extraheren; „ ” staat voor een spatie en het getal 2 verwijst naar de tweede spatie. U kunt deze waarden eenvoudig aanpassen aan uw eigen behoeften.
2,5.2 Tekst extraheren na de Voorkomen van een scheidingsteken
Om tekst te extraheren na het voorkomen van een scheidingsteken, combineert u de RECHTS-functie met de functies VERVANGEN, LENGTE en VIND.ALLES.
Algemene formule
=RIGHT(SUBSTITUTE(text_string, „delimiter", CHAR(9), n), LEN(text_string)- FIND(CHAR(9), SUBSTITUTE(text_string, „delimiter", CHAR(9), n), 1) + 1)
Argumenten
U kunt nu deze formule gebruiken om de tekst na de tweede spatie uit elke cel in het bereik B5:B10 te halen, als volgt.
Selecteer een cel, typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Sleep vervolgens de automatische vulgreep van deze resultaatcel naar beneden om de overige resultaten te genereren.
=RIGHT(SUBSTITUTE(B5, " ", CHAR(9), 2), LEN(B5)- FIND(CHAR(9), SUBSTITUTE(B5, " ", CHAR(9), 2), 1) + 1) 
2,6 Tekst extraheren vóór of na een regeleinde
Stel dat u een bestellijst hebt in kolom B en u alleen het datumgedeelte en het productnummergedeelte uit elke cel wilt halen. Gebruik dan de onderstaande Excel-formules.

2,6.1 Tekst extraheren vóór het eerste regeleinde met formule
Zoals u in de bovenstaande schermafbeelding ziet, staat het datumgedeelte vóór het eerste regeleinde in de cel. In deze sectie leest u hoe u met de functie LINKS in combinatie met ZOEKEN de tekst vóór dat eerste regeleinde kunt extraheren.
Algemene formule
=LEFT(cell, SEARCH(CHAR(10), cell)-1)
Argumenten
Selecteer een lege cel, kopieer of typ de onderstaande formule erin en druk op Enter om het resultaat te krijgen. Selecteer vervolgens deze resultaatcel en sleep de automatische vulgreep naar beneden om de formule op andere cellen toe te passen.
=LEFT(B5, SEARCH(CHAR(10), B5)-1) Vervolgens ziet u dat de tekst vóór het eerste regeleinde in elke cel binnen het bereik B5:B8 wordt geëxtraheerd, zoals te zien is in de schermafbeelding hieronder.

Opmerking: in de formule staat TEKEN(10) voor een regeleinde in Windows.
2,6.2 Tekst extraheren na het laatste regeleinde met formule
In de vorige stap hebben we besproken hoe u tekst kunt extraheren vóór het eerste regeleinde binnen een cel. In dit gedeelte leggen we uit hoe u tekst na het laatste regeleinde binnen een cel kunt extraheren met een andere formule.
Algemene formule
=TRIM(RIGHT(SUBSTITUTE(cell,CHAR(10),REPT(„ ",200)),200))
Argumenten
Selecteer een lege cel, typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Sleep daarna de automatische vulgreep van deze resultaatcel naar beneden om de formule op andere cellen toe te passen.
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200)) 
Vervolgens wordt het productnummergedeelte uit elke cel in de lijst geëxtraheerd, zoals te zien is in de bovenstaande schermafbeelding.
Opmerking: In de formule staat CHAR(10) voor een regeleinde in Windows.
2,7 Tekst extraheren vóór of na een woord
In de vorige secties hebben we geleerd hoe u tekst kunt extraheren vóór of na een teken of scheidingsteken. Maar hoe pakt u het aan als u tekst wilt extraheren vóór of na een volledig woord? Deze sectie presenteert drie methoden om u bij deze taak te ondersteunen.

2,7.1 Tekst extraheren vóór een bepaald woord met formule
De volgende formule helpt u tekst te extraheren vóór een bepaald woord in een Excel-cel.
Algemene formule
=IFERROR(LEFT(cell,FIND(word,cell)-1),cell)
Argumenten
Selecteer een lege cel, typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Sleep daarna de automatische vulgreep van deze resultaatcel naar beneden om de formule op andere cellen toe te passen.
In dit voorbeeld extraheren we alle teksten vóór het woord „Excel”, dus typen we het woord rechtstreeks in de formule en plaatsen het tussen dubbele aanhalingstekens. U kunt ook verwijzen naar een cel die het woord „Excel” bevat.
=IFERROR(LEFT(B5,FIND("Excel",B5)-1),B5) 
Opmerkingen:
2,7.2 Tekst extraheren na een bepaald woord met formule
Om tekst te extraheren na een bepaald woord, kunt u de volgende formule gebruiken.
Algemene formule
=TRIM(MID(cell,SEARCH(word,cell)+LEN(word),255))
Argumenten
Selecteer een cel, typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Sleep daarna de automatische vulgreep vanuit de resultaatcel naar beneden om de formule op andere cellen toe te passen.
=TRIM(MID(B5,SEARCH("Excel",B5)+LEN("Excel"),255)) Vervolgens ziet u dat alle teksten na het woord „Excel” in elke cel worden geëxtraheerd, zoals te zien is in de onderstaande schermafbeelding.

Opmerkingen:
2,7.3 Tekst extraheren vóór of na een bepaald woord met een geweldige tool
Als u formules lastig vindt, raden we u de functie „Tekst extraheren” van „Kutools voor Excel” sterk aan. Met slechts enkele klikken automatiseert u daarmee uw extractietaak in Excel.
1. Klik op Kutools > Tekst > „Tekst extraheren” om de functie te activeren.

2. Voer in het dialoogvenster „Tekst extraheren” de volgende instellingen in.
knop om het bereik van cellen te selecteren waaruit u Tekst extraheren wilt;
Opmerking: als u dynamische resultaten wilt, schakelt u het selectievakje „Invoegen als formule” in – de resultaten worden dan automatisch bijgewerkt zodra de gegevens in het bereik wijzigen.
3. Vervolgens verschijnt het dialoogvenster „Tekst extraheren”. Selecteer een cel voor het resultaat en klik op OK.

Vervolgens worden de teksten vóór of na een bepaald woord binnen elke cel in het geselecteerde bereik direct geëxtraheerd.
Opmerking: deze functie is hoofdlettergevoelig.
Klik hier voor meer informatie over deze functie.
Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
3. Extraheren tussen tekens of woorden
Als u tekst wilt extraheren tussen bepaalde tekens of woorden, probeer dan de volgende methoden.
3,1 Tekst extraheren tussen twee tekens
Om tekst te extraheren tussen twee tekens – of deze nu hetzelfde zijn of verschillend – biedt deze sectie diverse methoden; kies de methode die het beste aansluit bij uw behoeften.
3,1.1 Tekst extraheren tussen twee identieke tekens met een formule
Zoals in de onderstaande afbeelding te zien is, bevat kolom B een lijst met tekstreeksen, en u wilt het gedeelte tussen de „/”-tekens uit elke cel in het bereik Nummers extraheren. De volgende formule helpt u daarbij.

Selecteer een lege cel, kopieer of typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Sleep vervolgens de AutoAanvulgreep vanuit de resultaatcel naar beneden om resultaten voor andere cellen in de lijst te verkrijgen.
=SUBSTITUTE(MID(SUBSTITUTE("/" & B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","") Vervolgens wordt de tekst tussen de twee identieke „/”-tekens uit elke cel in het bereik geëxtraheerd. Zie de afbeelding:

Opmerking:
3,1.2 Tekst extraheren tussen twee verschillende tekens met een formule
Nadat u hebt geleerd hoe u tekst extraheren tussen twee identieke tekens binnen een cel, tonen we hier een formule om tekst te extraheren tussen twee verschillende tekens. Zoals in de onderstaande afbeelding te zien is, wilt u alleen het e-mailadres tussen de „” uit elke cel in kolom B extraheren. U kunt als volgt te werk gaan.

Algemene formule
=MID(LEFT(cel,FIND(„end_char",cell)-1),FIND(„start_char",cell)+1,LEN(cell))
Argumenten
Selecteer een lege cel, kopieer of typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Sleep daarna de AutoAanvulgreep van deze resultaatcel naar beneden om de formule op andere cellen toe te passen.
=MID(LEFT(B5,FIND(">",B5)-1),FIND("<",B5)+1,LEN(B5)) 
U ziet dat alleen de tekst tussen de opgegeven tekens is geëxtraheerd, zoals in de afbeelding hierboven te zien is.
3,1.3 Tekst extraheren tussen twee tekens met een geweldige tool
Hier raden we u sterk aan de functie „Haal de string tussen opgegeven tekens uit” van Kutools voor Excel te gebruiken, zodat u eenvoudig tekst kunt extraheren tussen twee identieke of verschillende tekens binnen een cel in Excel.
1. Selecteer een lege cel voor het resultaat en klik op „Kutools” > „Formulehulp” > „Formulehulp”.

2. Voer in het dialoogvenster „Formulehulp” de volgende instellingen in.

3. Vervolgens wordt alleen de tekst tussen „” in cel B5 geëxtraheerd. Er is tegelijkertijd een formule aangemaakt; selecteer deze resultaatcel en sleep de AutoAanvulgreep naar beneden om tekst uit andere cellen in dezelfde lijst te extraheren.

Klik hier voor meer informatie over deze functie.
Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
3,1.4 Tekst extraheren tussen twee tekens (inclusief de tekens) volgens regel
Als u de twee tekens na het extraheren wilt behouden, past u een regel toe in de functie ‘Tekst extraheren’ van Kutools voor Excel.
1. Klik op „Kutools” > „Tekst” > „Tekst extraheren”.

2. Voer in het dialoogvenster „Tekst extraheren” de volgende instellingen in.
knop om het bereik van cellen te selecteren waaruit u de tekst tussen tekens wilt extraheren;
3. Er verschijnt een nieuw dialoogvenster ‘Tekst extraheren’. Selecteer een cel om het resultaat weer te geven en klik op ‘OK’.

Vervolgens wordt de tekst tussen de opgegeven tekens (inclusief die tekens) in één keer geëxtraheerd uit elke cel in het geselecteerde bereik.

Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
3,2 Tekst extraheren tussen twee woorden
Naast het extraheren van tekst tussen twee tekens, moet u mogelijk ook tekst extraheren tussen twee woorden. Bijvoorbeeld: alle tekstreeksen tussen de woorden „KTE” en „feature” uit elke cel in kolom B halen, zoals te zien is in de onderstaande afbeelding. U kunt een van de volgende methoden proberen om dit voor elkaar te krijgen.

3,2.1 Tekst extraheren tussen twee woorden met een formule
Gebruik een formule met de functies MID en ZOEKEN om alle tekstreeksen tussen twee woorden in een cel te extraheren.
Algemene formule
=MID(cell,SEARCH(„start_word",cell)+3,SEARCH(„end_word",cell)-SEARCH(„start_word",cell)-4)
Argumenten
Selecteer een lege cel, kopieer of typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Selecteer vervolgens de resultaatcel en sleep de AutoAanvulgreep naar beneden om de formule op andere cellen toe te passen.
=MID(B5,SEARCH("KTE",B5)+3,SEARCH("feature",B5)-SEARCH("KTE",B5)-4) 
Opmerking: In de formule staat het getal 3 voor de lengte van het woord „KTE”; het getal 4 staat voor de lengte van het woord „KTE” plus 1.
U ziet dat alle tekstfragmenten tussen de opgegeven twee woorden zijn geëxtraheerd uit elke cel in kolom B.
3,2.2 Tekst extraheren tussen twee woorden met een geweldige tool
Voor veel Excel-gebruikers zijn formules lastig te onthouden en toe te passen. Met de functie „Haal de string tussen opgegeven tekens uit” van Kutools voor Excel extrahereert u in een handomdraai tekst tussen twee woorden – met slechts een paar klikken.
1. Selecteer een cel voor het resultaat en klik vervolgens op „Kutools” > „Formulehulp” > „Formulehulp”.

2. Configureer het dialoogvenster „Formulehulp” als volgt.

3. Vervolgens worden alle tekstfragmenten tussen de woorden „KTE” en „feature” in cel B5 geëxtraheerd. Tegelijkertijd wordt een formule gegenereerd: selecteer de resultaatcel en sleep de AutoAanvulgreep naar beneden om tekst uit andere cellen in dezelfde lijst te extraheren.

Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen
Getallen extraheren op basis van positie
Voor een lijst met alfanumerieke reeksen zijn er drie mogelijke situaties:
- Het getal staat aan het begin van de tekst;
- Het getal staat aan het einde van de tekst;
- Het getal kan zich op elke plek in de tekst bevinden.
In deze sectie bieden we diverse methoden om nummers te extraheren voor elk van de hierboven genoemde gevallen.
1 Getal extraheren vanaf het begin van een tekenreeks
Dit gedeelte presenteert een formule die u helpt om alleen de getallen te extraheren die vóór tekst in een cel staan.

Algemene formule
=LEFT(cell, MATCH(FALSE, ISNUMBER(MID(cell, ROW(INDIRECT("1:"&LEN(cell)+1)), 1) *1), 0) -1)
Argumenten
Opmerking:
Selecteer een lege cel, voer de onderstaande formule in en druk op Ctrl + Shift + Enter of gewoon op Enter om het resultaat te krijgen. Selecteer vervolgens de resultaatcel en sleep de AutoAanvulgreep naar beneden om getallen uit andere cellen te verkrijgen.
=LEFT(B5, MATCH(FALSE, ISNUMBER(MID(B5, ROW(INDIRECT("1:"&LEN(B5)+1)), 1) *1), 0) -1) 
Opmerkingen:
2 Getal extraheren vanaf het einde van een tekenreeks
Zoals in de onderstaande afbeelding te zien is, kunt u de volgende formule gebruiken om alleen de getallen na de tekst in een cel te extraheren.

Algemene formule
=RIGHT(cell, LEN(cell) - MAX(IF(ISNUMBER(MID(cell, ROW(INDIRECT("1:"&LEN(cell))), 1) *1)=FALSE, ROW(INDIRECT("1:"&LEN(cell))), 0)))
Argumenten
Opmerking:
Selecteer een lege cel, voer de onderstaande formule in en druk op Ctrl + Shift + Enter of gewoon op Enter om het resultaat te krijgen. Selecteer vervolgens de resultaatcel en sleep de AutoAanvulgreep naar beneden om getallen uit andere cellen te verkrijgen.
=RIGHT(B5, LEN(B5) - MAX(IF(ISNUMBER(MID(B5, ROW(INDIRECT("1:"&LEN(B5))), 1) *1)=FALSE, ROW(INDIRECT("1:"&LEN(B5))), 0))) 
Opmerkingen:
3. Alle getallen extraheren uit willekeurige posities in een tekenreeks
De bovenstaande methoden helpen u alleen getallen te extraheren vanaf het begin of einde van een tekenreeks. Als u alle getallen uit een willekeurige positie in een tekenreeks wilt extraheren, bieden we hier drie methoden om dat te realiseren.

3,1 Alle getallen extraheren vanuit willekeurige posities in een tekenreeks met een formule
U kunt de volgende formule gebruiken om alle cijfers op willekeurige posities in een tekenreeks in Excel te extraheren.
1. Selecteer een lege cel, kopieer of typ de onderstaande formule en druk op Enter om alle getallen uit cel B5 te halen.
=SUMPRODUCT(MID(0&B5, LARGE(INDEX(ISNUMBER(--MID(B5, ROW(INDIRECT("1:"&LEN(B5))), 1)) * ROW(INDIRECT("1:"&LEN(B5))), 0), ROW(INDIRECT("1:"&LEN(B5))))+1, 1) * 10^ROW(INDIRECT("1:"&LEN(B5)))/10) 
2. Selecteer de resultaatcel en sleep de AutoAanvulgreep naar beneden om automatisch alle getallen uit de andere cellen over te nemen.

3,2 Alle getallen extraheren vanuit willekeurige posities in een tekenreeks met VBA
De bovenstaande formule is voor veel Excel-gebruikers te lang en te ingewikkeld. Gelukkig kunt u deze taak eenvoudig automatiseren met een VBA-script in Excel. Volg hiervoor de onderstaande stappen.
1. Druk op de toetsencombinatie Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik in het venster „Microsoft Visual Basic for Applications” op „Invoegen” > „Module” en plak de onderstaande VBA-code in het modulecodevenster.
VBA-code: Alle getallen extraheren vanuit willekeurige posities in een tekenreeks
Sub ExtrNumbersFromRange()
'Updated by Extendoffice 20220106
Dim xRg As Range
Dim xDRg As Range
Dim xRRg As Range
Dim nCellLength As Integer
Dim xNumber As Integer
Dim strNumber As String
Dim xTitleId As String
Dim xI As Integer
xTitleId = "KutoolsforExcel"
Set xDRg = Application.InputBox("Please select text strings:", xTitleId, "", Type:=8)
If TypeName(xDRg) = "Nothing" Then Exit Sub
Set xRRg = Application.InputBox("Please select output cell:", xTitleId, "", Type:=8)
If TypeName(xRRg) = "Nothing" Then Exit Sub
xI = 0
strNumber = ""
For Each xRg In xDRg
xI = xI + 1
nCellLength = Len(xRg)
For xNumber = 1 To nCellLength
If IsNumeric(Mid(xRg, xNumber, 1)) Then
strNumber = strNumber & Mid(xRg, xNumber, 1)
End If
Next xNumber
xRRg.Item(xI) = strNumber
strNumber = ""
Next xRg
End Sub 3. Druk op F5 om de code uit te voeren. Selecteer in het dialoogvenster „Kutools for Excel” het celbereik waaruit u alle getallen uit elke cel wilt extraheren en klik op „OK”.

4. Vervolgens verschijnt er nog een dialoogvenster „Kutools for Excel”. Selecteer in dit venster een doelcel en klik op „OK”.

Vervolgens worden alle getallen in één keer geëxtraheerd uit elke cel in het geselecteerde bereik.

4. Getallen extraheren na een specifieke tekst
Zoals in de onderstaande afbeelding te zien is, biedt deze sectie twee methoden om getallen na de tekst „Nr.” te extraheren.

4,1 Getallen extraheren na een specifieke tekst met een formule
U kunt de volgende formule gebruiken om getallen na een specifieke tekst in een Excel-cel te extraheren.
Algemene formule:
=LOOKUP(10^6,1*MID(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789",FIND("text"," "&cell&„ "))),{2,3,4,5,6}))
Argumenten
Selecteer een lege cel, kopieer of typ de onderstaande formule en druk op Enter om het resultaat te krijgen. Selecteer vervolgens de resultaatcel en sleep de AutoAanvulgreep naar beneden om de formule op andere cellen toe te passen.
=LOOKUP(10^6,1*MID(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789",FIND("No."," "&B5&" "))),{2,3,4,5,6})) 
Opmerkingen:
4,2 Getallen extraheren na een specifieke tekst met een door de gebruiker gedefinieerde functie
De volgende door de gebruiker gedefinieerde functie helpt u ook bij het extraheren van getallen die na een specifieke tekst in een cel staan. Volg deze stappen.
1. Druk op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik in het venster „Microsoft Visual Basic for Applications” op „Invoegen” > „Module” en plak de onderstaande VBA-code vervolgens in het modulecodevenster.
VBA-code: getallen extraheren na een specifieke tekst in een cel
Function GetNumberAfterTheChar(Rng As Range, Char As String)
'Updated by Extendoffice 20220106
Dim xValue As String
Dim xRntString As String
Dim xStart As Integer
Dim xC
xValue = Rng.Text
xStart = InStr(1, xValue, Char, vbTextCompare)
If IsEmpty(xStart) Then
GetNumberAfterTheChar = ""
Exit Function
End If
If xStart < 1 Then
GetNumberAfterTheChar = ""
Exit Function
End If
xStart = xStart - 1 + Len(Char)
If xStart < 1 Then
GetNumberAfterTheChar = ""
Exit Function
End If
xValue = Mid(xValue, xStart + 1)
xRntString = ""
For xI = 1 To Len(xValue)
xC = Mid(xValue, xI, 1)
Select Case Asc(xC)
Case 48 To 57
xRntString = xRntString & xC
Case Else
Exit For
End Select
Next
GetNumberAfterTheChar = xRntString
End Function 
3. Druk op Alt + Q om het venster Microsoft Visual Basic for Applications te sluiten.
4. Selecteer een cel, voer de onderstaande formule in en druk op Enter. Sleep daarna de AutoAanvulgreep vanuit deze resultaatcel naar beneden om de formule op andere cellen toe te passen.
=GetNumberAfterTheChar(B5,"No. ") 
Opmerkingen:
Gerelateerde artikelen:
Excel-tutorial: Tekst-, getal- en datumcellen splitsen (in meerdere kolommen verdelen)
Deze tutorial is onderverdeeld in drie delen: het splitsen van tekstcellen, getalcellen en datumcellen. Elk deel bevat praktische voorbeelden om u te helpen dit soort problemen vlot op te lossen.
Klik voor meer informatie...
Voeg tekst en cijfers in Excel toe op een opgegeven positie in een cel
In Excel komt het vaak voor dat u tekst of getallen aan cellen moet toevoegen—bijvoorbeeld spaties tussen namen invoegen, een voor- of achtervoegsel toevoegen, of streepjes in socialezekerheidsnummers plaatsen. Deze tutorial behandelt vrijwel alle scenario’s waarin u iets aan cellen moet toevoegen in Excel, inclusief de bijbehorende methoden.
Klik voor meer informatie...
Verwijder specifieke tekens, woorden of getallen uit tekstreeksen in Excel
Stel dat u een lange lijst met tekstreeksen hebt die ongewenste tekens, getallen of symbolen bevatten. Soms wilt u tekens verwijderen op basis van hun positie – bijvoorbeeld vanaf het begin, het einde of ergens in het midden van de tekst – of juist bepaalde woorden of cijfers uit de hele lijst verwijderen. Het zoeken naar oplossingen, één voor één, kan behoorlijk tijdrovend en frustrerend zijn. Deze tutorial bundelt diverse efficiënte methoden om tekens, woorden of getallen in Excel eenvoudig te verwijderen.
Klik voor meer informatie...
Beste Office-productiviteitshulpmiddelen
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.
- 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