Excel TEXTAFTER-functie
De TEKSTEN functie extraheert en retourneert de tekst die voorkomt na een gegeven subtekenreeks of scheidingsteken.
Note: Deze functie is alleen beschikbaar in Excel voor Microsoft 365 op het Insider-kanaal.
Syntaxis
TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
argumenten
Opmerkingen
Winstwaarde
Het retourneert de geëxtraheerde tekstreeks.
Voorbeeld
Hier nemen we de volgende tekstlijst als voorbeeld om te demonstreren hoe de TEKSTEN functie om tekst onder verschillende omstandigheden te extraheren.
#Voorbeeld1: extraheer de tekst na het eerste scheidingsteken in Excel
Als u de tekst wilt extraheren die na de eerste komma in de opgegeven cellen staat, kunt u de functie TEXTAFTER als volgt toepassen.
Selecteer een cel naast de eerste tekstcel waaruit u de tekst wilt extraheren, voer de volgende formule in en druk op de Enter toets om het resultaat te krijgen. Selecteer deze resultaatcel, sleep de Handvat voor automatisch aanvullen naar beneden om de rest van de resultaten te krijgen.
=TEXTAFTER(A2,",")
Opmerking: In dit geval zijn alleen de eerste twee argumenten vereist in de formule.
#Voorbeeld2: extraheer de tekst na het N-de scheidingsteken in Excel
Standaard extraheert de functie TEXTAFTER de tekst na het eerste scheidingsteken in de tekenreeks, zelfs als er meerdere scheidingstekens in de tekst staan. Als u de tekst na het N-de scheidingsteken wilt extraheren, zoals de tweede komma in dit geval, kunt u de functie TEXTAFTER als volgt toepassen.
Selecteer een cel naast de eerste tekstcel waaruit u de tekst wilt extraheren, voer de volgende formule in en druk op de Enter toets om het resultaat te krijgen. Selecteer deze resultaatcel, sleep de Handvat voor automatisch aanvullen naar beneden om de rest van de resultaten te krijgen.
=TEXTAFTER(A2,",",2)
Note: Om de tekst te extraheren die na het n-de scheidingsteken komt, hoeft u alleen het argument instance_num op te geven als het bijbehorende getal. In dit geval voer ik het cijfer 2 in om de tweede komma aan te geven.
#Voorbeeld3: extraheer de tekst na een bepaalde subtekenreeks (hoofdlettergevoelig) in Excel
De functie TEXTAFTER is standaard hoofdlettergevoelig. Als u de hoofdlettergevoeligheid wilt uitschakelen, past u de functie TEXTAFTER als volgt toe.
Selecteer een cel (zeg B2 in dit geval), voer de volgende formule in en druk op de Enter toets om het resultaat te krijgen. Selecteer deze resultaatcel en sleep de Handvat voor automatisch aanvullen naar beneden om de rest van de resultaten te krijgen.
=TEXTAFTER(A2,"Consultant",1,1)
Note: Om de hoofdlettergevoeligheid in de TEXTAFTER-functie uit te schakelen, moet u het argument Match_mode specificeren als 1. In dit geval wordt alle tekst die voorkomt na de substring "Consultant" of "CONSULTANT" geëxtraheerd.
#Voorbeeld4: Retourneer een aangepaste waarde wanneer TEXTAFTER met geen enkele tekst overeenkomt
Zoals te zien is in de bovenstaande schermafbeelding, retourneert de functie TEXTAFTER standaard #N/A als er geen overeenkomsten worden gevonden. Als u een aangepaste waarde wilt retourneren in plaats van fouten, kunt u de functie TEXTAFTER als volgt toepassen.
Selecteer een cel naast de eerste tekstcel waaruit u de tekst wilt extraheren, voer de volgende formule in en druk op de Enter toets om het resultaat te krijgen. Selecteer deze resultaatcel en sleep de Handvat voor automatisch aanvullen naar beneden om de rest van de resultaten te krijgen.
=TEXTAFTER(A2,"Consultant",1,1,,"text not found")
Note: In deze formule, “tekst niet gevonden” is de aangepaste waarde die moet worden geretourneerd wanneer TEXTAFTER met geen enkele tekst overeenkomt. U kunt het naar behoefte wijzigen.
#Voorbeeld5: Extraheer de tekst na het laatste scheidingsteken in Excel
Gewoonlijk kunt u de parameter instance_num specificeren om de tekst na het n-de scheidingsteken in een tekenreeks te extraheren. Als u de tekst na het laatste scheidingsteken moet extraheren, is de eenvoudigste manier om een negatief getal voor deze parameter op te geven.
Als u bijvoorbeeld de tekst wilt extraheren die na de laatste komma in de onderstaande tabel staat, kunt u de functie TEXTAFTER als volgt wijzigen.
Selecteer een cel (zeg B2 in dit geval), voer de volgende formule in en druk op de Enter sleutel. Selecteer deze resultaatcel en sleep zijn Handvat voor automatisch aanvullen naar beneden om de rest van de resultaten te krijgen.
=TEXTAFTER(A2,",",-1)
Note: Hier helpt -1 in de formule om de originele tekstreeks vanaf het einde te doorzoeken.
Gerelateerde functies
Excel TEXTBEFORE-functie
De functie TEXTBEFORE retourneert de tekst die vóór een bepaalde subtekenreeks of scheidingsteken staat.
Excel TEXTSPLIT-functie
De functie TEXTSPLIT splitst tekstreeksen met een bepaald scheidingsteken in een array over kolommen en rijen.
Excel VALUETOTEXT-functie
De functie VALUETOTEXT converteert elke opgegeven waarde naar tekst.
De beste tools voor kantoorproductiviteit
Kutools for Excel - Helpt u zich te onderscheiden van de menigte
Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...
Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)
- Een seconde om te schakelen tussen tientallen geopende documenten!
- Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
- 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.