Excel TEXTAFTER-funktion
Smakämnen TEXTEFTER funktion extraherar och returnerar texten som förekommer efter en given delsträng eller avgränsare.
Anmärkningar: Den här funktionen är endast tillgänglig i Excel för Microsoft 365 på Insider-kanalen.
syntax
TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])
Argument
Anmärkningar
Returvärde
Den returnerar den extraherade textsträngen.
Exempelvis
Här tar vi följande textlista som ett exempel för att visa hur man använder TEXTEFTER fungera att extrahera text under olika förhållanden.
#Exempel1: Extrahera texten efter den första avgränsaren i Excel
För att extrahera texten som uppstår efter det första kommatecken i de angivna cellerna kan du använda funktionen TEXTAFTER enligt följande.
Välj en cell bredvid den första textcellen där du vill extrahera texten, ange följande formel och tryck på ange nyckeln för att få resultatet. Välj denna resultatcell, dra dess Autofyllhandtag ner för att få resten av resultaten.
=TEXTAFTER(A2,",")
Notera: I det här fallet krävs bara de två första argumenten i formeln.
#Exempel2: Extrahera texten efter N:te avgränsaren i Excel
Som standard extraherar funktionen TEXTAFTER texten efter den första avgränsaren i textsträngen, även om det finns flera avgränsare i texten. Om du vill extrahera texten efter den N:te avgränsaren, till exempel det andra kommatecken i det här fallet, kan du använda TEXTAFTER-funktionen enligt följande.
Välj en cell bredvid den första textcellen där du vill extrahera texten, ange följande formel och tryck på ange nyckeln för att få resultatet. Välj denna resultatcell, dra dess Autofyllhandtag ner för att få resten av resultaten.
=TEXTAFTER(A2,",",2)
Anmärkningar: För att extrahera texten som förekommer efter den n:te avgränsaren behöver du bara ange argumentet instansnummer som motsvarande nummer. I det här fallet anger jag siffran 2 för att indikera det andra kommatecken.
#Exempel3: Extrahera texten efter en given delsträng (okänslig för skiftlägen) i Excel
Som standard är TEXTAFTER-funktionen skiftlägeskänslig. Om du vill inaktivera skiftlägeskänsligheten, använd TEXTAFTER-funktionen enligt följande.
Välj en cell (säg B2 i det här fallet), ange följande formel och tryck på ange nyckeln för att få resultatet. Välj denna resultatcell och dra dess Autofyllhandtag ner för att få resten av resultaten.
=TEXTAFTER(A2,"Consultant",1,1)
Anmärkningar: För att inaktivera skiftlägeskänsligheten i TEXTAFTER-funktionen måste du specificera Match_mode-argumentet som 1. I det här fallet kommer all text som förekommer efter delsträngen "Consultant" eller "CONSULTANT" att extraheras.
#Exempel4: Returnera ett anpassat värde när TEXTAFTER inte matchar någon text
Som visas i skärmdumpen ovan returnerar TEXTAFTER-funktionen som standard #N/A när inga matchningar hittas. För att returnera ett anpassat värde istället för fel kan du använda TEXTAFTER-funktionen enligt följande.
Välj en cell bredvid den första textcellen där du vill extrahera texten, ange följande formel och tryck på ange nyckeln för att få resultatet. Välj denna resultatcell och dra dess Autofyllhandtag ner för att få resten av resultaten.
=TEXTAFTER(A2,"Consultant",1,1,,"text not found")
Anmärkningar: I den här formeln "texten hittades inte” är det anpassade värdet som ska returneras när TEXTAFTER inte matchar någon text. Du kan ändra det efter behov.
#Exempel5: Extrahera texten efter den sista avgränsaren i Excel
Vanligtvis kan du ange parametern instance_num för att extrahera texten efter den n:e avgränsaren i en textsträng. Om du behöver extrahera texten efter den sista avgränsaren är det enklaste sättet att ange ett negativt tal för denna parameter.
Till exempel, för att extrahera texten som kommer efter det sista kommatecken i tabellen nedan, kan funktionen TEXTAFTER ändras enligt följande.
Välj en cell (säg B2 i det här fallet), ange följande formel och tryck på ange nyckel. Välj den här resultatcellen och dra dess Autofyllhandtag ner för att få resten av resultaten.
=TEXTAFTER(A2,",",-1)
Anmärkningar: Här hjälper -1 i formeln att söka den ursprungliga textsträngen från slutet.
Relaterade funktioner
Excel TEXTBEFORE-funktion
Funktionen TEXTBEFORE returnerar texten som förekommer före en given delsträng eller avgränsare.
Excel TEXTSPLIT-funktion
Funktionen TEXTSPLIT delar upp textsträngar med en given avgränsare till en array över kolumner och rader.
Excel VALUETOTEXT-funktion
Funktionen VÄRDETOTEXT konverterar alla specificerade värden till text.
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.