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

Tekst extraheren na de laatste instantie van een specifiek teken

AuteurXiaoyang Wijzigingsdatum

Als u een lijst hebt met complexe tekstreeksen die verschillende scheidingstekens bevatten – zoals in de afbeelding hieronder, waarin streepjes, komma’s en spaties in één cel voorkomen – en u wilt de positie van het laatste streepje bepalen om daarna de substring erna te extraheren, dan introduceer ik in dit artikel enkele formules voor deze taak.

doc-extract-text-after-last-character-1


Formule 1: Subtekenreeks extraheren na de laatste instantie van een specifieke scheidingsteken

In Excel kunt u met de functie RECHTS, gecombineerd met LEN, ZOEKEN en VERVANGEN, een formule samenstellen om deze taak uit te voeren.

1. Voer de volgende formule in of kopieer deze naar een lege cel om de substring na het laatste streepje te extraheren:

=RIGHT(A2,LEN(A2)-SEARCH(„#",SUBSTITUTE(A2,"-",„#",LEN(A2)-LEN(SUBSTITUTE(A2,"-",„")))))

2. Sleep daarna de vulgreep naar de cellen waarop u de formule wilt toepassen – het resultaat ziet u in de afbeelding hieronder:

doc-extract-text-after-last-character-2


Uitleg van de formule:

1. LEN(A2)-LEN(VERVANGEN(A2;"-";„")): Dit deel bepaalt het aantal streepjes in cel A2.

  • LEN(A2): Deze LEN-functie geeft het totale aantal tekens in cel A2 terug. Het resultaat is: 44.
  • VERVANGEN(A2;"-";„"): Met deze VERVANGEN-functie worden alle streepjes vervangen door niets, zodat u het volgende resultaat krijgt: „InsertDeleterows, sheets, images, formulas”.
  • LEN(VERVANGEN(A2;"-";„"): Bepaalt de totale lengte van de tekstreeks in cel A2, zonder de streepjes.
  • LEN(A2)-LEN(VERVANGEN(A2;"-";„")): Trek de lengte van de tekstreeks zonder streepjes af van de totale lengte van de tekst om het aantal streepjes te bepalen; dit levert 2 op.

2. VERVANGEN(A2;"-";„#";LEN(A2)-LEN(VERVANGEN(A2;"-";„"))): Deze VERVANGEN-functie vervangt het laatste streepje (bepaald door het eerste deel van de formule) door een #. Het resultaat wordt dan: „Insert-Delete#rows, sheets, images, formulas”.

doc-extract-text-after-last-character-3

3. ZOEKEN(„#";VERVANGEN(A2;"-";„#";LEN(A2)-LEN(VERVANGEN(A2;"-";„"))))=ZOEKEN("#"; „Insert-Delete#rows, sheets, images, formulas"): Deze ZOEKEN-functie geeft de positie van het #-teken in de tekstreeks terug die door de VERVANGEN-functie wordt geretourneerd. Het resultaat is het getal 14.

4. LEN(A2)-ZOEKEN(„#";VERVANGEN(A2;"-";„#";LEN(A2)-LEN(VERVANGEN(A2;"-";„")))): Dit deel van de formule bepaalt hoeveel tekens er na het laatste streepje staan. Het resultaat is het getal 30.

5. RECHTS(A2;LEN(A2)-ZOEKEN(„#";VERVANGEN(A2;"-";„#";LEN(A2)-LEN(VERVANGEN(A2;"-";„")))))=RECHTS(A2; 30): Ten slotte haalt de RECHTS-functie 30 tekens (zoals bepaald door de formule in stap 4) vanaf de rechterkant van de tekstreeks in cel A2.


Opmerkingen:

1. Als u de tekst na de laatste instantie van een ander scheidingsteken wilt extraheren, vervangt u het streepje eenvoudigweg door het gewenste scheidingsteken.

2. Als het opgegeven scheidingsteken niet in de tekstreeks voorkomt, resulteert bovenstaande formule in een foutwaarde – zie afbeelding:

doc-extract-text-after-last-character-4

Om deze fout op te lossen, sluit u de bovenstaande formule eenvoudig in de ALS.FOUT-functie in. Gebruik hiervoor de volgende formule:

=IFERROR(RIGHT(A2,LEN(A2)-SEARCH(„#",SUBSTITUTE(A2,"-",„#",LEN(A2)-LEN(SUBSTITUTE(A2,"-",„"))))), A2)

doc-extract-text-after-last-character-5


Formule 2: Subtekenreeks extraheren na de laatste instantie van een specifieke scheidingsteken

Hier is nog een eenvoudige formule, samengesteld met de functies SPATIES, RECHTS, VERVANGEN, HERHAAL en LEN, die u eveneens ondersteunt bij deze taak in Excel.

1. Kopieer of voer de onderstaande formule in een lege cel in waar u het resultaat wilt weergeven:

=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(„ ",LEN(A2))),LEN(A2)))

2. Sleep daarna de vulgreep naar de cellen waarop u deze formule wilt toepassen—alle substrings na het laatste streepje worden dan geëxtraheerd, zoals in onderstaande afbeelding:

doc-extract-text-after-last-character-6


Uitleg van de formule:

1. LEN(A2): Deze LEN-functie geeft het totale aantal tekens in cel A2 terug. Dit wordt gebruikt als het argument aantal_tekens in de RECHTS-functie. Het resultaat is: 44.

2. VERVANGEN(A2;"-";HERHAAL(„ ";LEN(A2))):

  • HERHAAL(„ ";LEN(A2)): Deze HERHAAL-functie genereert een reeks spaties die even lang is als de inhoud van cel A2.
  • VERVANGEN(A2;"-";HERHAAL(„ ";LEN(A2))): Met deze VERVANGEN-functie worden de streepjes in cel A2 vervangen door een reeks spaties die wordt gegenereerd door de HERHAAL-functie.

Dit deel van de formule wordt herkend als het argument tekst in de RECHTS-functie.

3. RECHTS(VERVANGEN(A2;"-";HERHAAL(„ ";LEN(A2)));LEN(A2)): Deze RECHTS-functie haalt de tekst op vanaf de rechterkant van de tekstreeks die door de VERVANGEN-functie wordt geretourneerd.

4. SPATIES(): De functie SPATIES verwijdert alle overbodige spaties en laat slechts één spatie tussen woorden over.


Gerelateerde gebruikte functies:

  • RIGHT:
  • De functie RECHTS haalt een opgegeven aantal tekens vanaf de rechterkant van de tekstreeks.
  • SEARCH:
  • De functie ZOEKEN helpt u de positie te bepalen van een specifiek teken of een subtekenreeks binnen de opgegeven tekst.
  • LEN:
  • De functie LEN telt het aantal tekens in een tekstreeks.
  • SUBSTITUTE:
  • De functie VERVANGEN in Microsoft Excel vervangt tekst of tekens binnen een tekstreeks door andere tekst of tekens.
  • TRIM:
  • De functie SPATIES verwijdert alle overbodige spaties uit een tekstreeks en laat alleen enkele spaties tussen woorden achter.
  • REPT:
  • De functie HERHAAL herhaalt tekens het opgegeven aantal keer.

Meer artikelen:

  • Meerdere regels uit een cel extraheren
  • Als u een lijst met tekstreeksen hebt die zijn gescheiden door regeleinden (ingevoegd met Alt + Enter), en u deze regels naar afzonderlijke cellen wilt extraheren zoals in de afbeelding hieronder, hoe doet u dat dan met een formule in Excel?
  • N-de woord uit een tekstreeks extraheren in Excel
  • Als u een lijst met tekstreeksen of zinnen hebt en het specifieke n-de woord uit die lijst wilt extraheren—zoals in de afbeelding hieronder—bespreek ik in dit artikel enkele methoden om deze taak in Excel uit te voeren.
  • Subtekenreeks uit een tekstreeks extraheren in Excel
  • Het extraheren van substrings uit tekstreeksen is een veelvoorkomende taak. In Excel bestaat er geen directe functie hiervoor, maar met behulp van de functies LINKS, RECHTS, DEEL en ZOEKEN kunt u diverse substrings extraheren zoals u nodig hebt.

De beste Office-productiviteitshulpmiddelen

Kutools voor Excel – Helpt u om op te vallen tussen de massa

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoek, markeer of Dubbele waarden markeren  |  Verwijder lege rijen  |  Kolommen samenvoegen of cellen zonder gegevensverlies  |  Afronden zonder formule...
Super VLookup:Meerdere criteria  |  Meerdere waarden  |  Over meerdere werkbladen heen  |  Fuzzy Match...
Geav. keuzelijst...:  |  Afhankelijke keuzelijst  |  Keuzelijst met meervoudige selectie
Kolombeheerder:Voeg een specifiek aantal kolommen toe  |  Verplaats kolommen  |  Schakel zichtbaarheidsstatus van verborgen kolommen in/uit  |Vergelijk kolommen met Selecteer Dezelfde/Verschillende Cellen...
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/doorgehaald...) ...
Top 15-toolsets: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,Excel-cellen splitsen...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...


Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in

  • Schakel in één seconde tussen tientallen geopende documenten!
  • Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
  • Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.