Excel-formule: Tekst extraheren vanaf rechts tot teken
In deze handleiding wordt een formule gepresenteerd om tekst te extraheren vanaf de rechterkant van de opgegeven tekst, totdat een bepaald teken wordt gevonden, en worden de argumenten van elke formule duidelijk uitgelegd.
Algemene formule:
| IFERROR(RIGHT(txt,LEN(txt)-SEARCH(„$",SUBSTITUTE(txt," char",„$",LEN(txt)-LEN(SUBSTITUTE(txt,"char",„"))))), txt) |
Argumenten
| Txt: the cell reference or text string you use. |
| Char: the character you want to extract text from right until meet. |
Opmerking
Als de formule het opgegeven teken niet vindt, wordt de oorspronkelijke gegevens geretourneerd.
Hoe deze formule werkt
Stel dat u de tekst vanaf de rechterkant van de tekenreeks in cel B3 wilt extraheren tot aan een spatie. Gebruik dan de volgende formule:
| =IFERROR(RIGHT(B3,LEN(B3)-SEARCH(„$",SUBSTITUTE(B3," ",„$",LEN(B3)-LEN(SUBSTITUTE(B3," ",„"))))), B3) |
Druk op Enter om de tekst te extraheren.
Uitleg
SUBSTITUTE-functie wordt gebruikt om een tekst of teken te vervangen door een nieuwe. In de lange formule vervangt VERVANGEN(B3;" ";„") de spatie door niets en retourneert „Gotolastcell”.
LEN-functie telt het aantal tekens in de opgegeven tekst. Nu kan LENGTE(VERVANGEN(B3;" ";„"))worden gezien als LENGTE(„Gotolastcell") en retourneert 12.
Dan wordt de formule LENGTE(B3)-LENGTE(VERVANGEN(B3;" ";„"))retourneert 3. Vervolgens wordt de formule VERVANGEN(B3;" ";„$";LENGTE(B3)-LENGTE(VERVANGEN(B3;" ";„"))) equivalent aan VERVANGEN(B3;" ";„$";3), wat „Go to last$cell” oplevert.SEARCH-functie zoekt de locatie van een bepaalde tekst binnen een opgegeven tekenreeks. De formule ZOEKEN(„$";VERVANGEN(B3;" ";„$";LENGTE(B3)-LENGTE(VERVANGEN(B3;" ";„")))))is te beschouwen als ZOEKEN(„$";„Go to last$cell”) en retourneert 11.
RIGHT-functieHaalt tekst uit vanaf de rechterkant van een tekenreeks. Hier kan RECHTS(B3;LENGTE(B3)-ZOEKEN(„$";VERVANGEN(B3;" ";„$";LENGTE(B3)-LENGTE(VERVANGEN(B3;" ";„"))))) worden gezien als
RECHTS(B3;LENGTE(B3)-11)
=RECHTS(B3;3)
=„cell”
IFERROR-functie wordt gebruikt om fouten op te vangen en af te handelen. Als de formule het teken „ “ niet vindt, worden de oorspronkelijke gegevens geretourneerd.
Voorbeeldbestand
Klik om het voorbeeldbestand te downloaden
Gerelateerde formules
- Eerste letter filteren op kleine letters
Hier wordt uitgelegd hoe je met een formule nieuwe tekst op een bepaalde positie in de tekstreeks kunt toevoegen. - Tekst inkorten tot N woorden
Hier leggen we uit hoe je met een formule de eerste N woorden van een tekstreeks kunt extraheren. - Voeg voorloopnullen toe voor een vaste lengte
Deze handleiding bevat handige formules om voorloopnullen toe te voegen, zodat al uw teksten exact dezelfde lengte krijgen. - Voeg streepjes toe aan telefoonnummers
Wil je streepjes toevoegen aan telefoonnummers? Gebruik dan een formule in Excel om dit eenvoudig op te lossen.
Gerelateerde functies
- RECHTS-functie
Haal tekst uit vanaf de rechterkant. - VERVANGEN-functie
Vervang oude tekst door nieuwe tekst. - LENGTE-functie
Bepaal het aantal tekens in een tekst. - ZOEKEN-functie
Vind de positie van een specifiek teken of een subtekenreeks binnen de opgegeven tekstreeks. - VIND.SPEC-functie
Zoek een tekenreeks binnen een andere tekenreeks.
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
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.