Hoppa till huvudinnehåll

Excel TEXTBEFORE-funktion

Funktionen TEXTBEFORE returnerar texten som förekommer före 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

=TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

Argument

text (obligatoriskt): Den ursprungliga textsträngen du vill extrahera text från. Den kan levereras som:
-- En textsträng;
Or
-- En cellreferens
avgränsare (obligatoriskt): En delsträng eller avgränsare som du vill extrahera texten före den;
Instance_num (valfritt): Förekomsten av avgränsaren i text;
-- Standard är 1, vilket betyder att när det finns dubbla avgränsare visas i textsträngen, kommer texten före den första avgränsaren att extraheras.
-- Om du vill söka efter text från slutet av textsträngen, ange ett negativt tal för denna parameter.
match_mode (valfritt): Avgör om avgränsaren är skiftlägeskänslig;
-- 0 (standard): Skiftlägeskänslig.
-- 1: Fallet okänslig.
Match_end (valfritt): Behandlar slutet av texten som en avgränsare. Standard är 0.
-- 0 (standard): Matcha inte avgränsaren mot slutet av texten.
-- 1: Matcha avgränsaren mot slutet av texten.
Om_inte_hittades (valfritt): Värdet som ska returneras när ingen matchning hittas. Standard är #N/A felvärde.

Anmärkningar

1) Det är motsatsen till TEXTEFTER fungera.
2) När avgränsaren är tom får du något av följande resultat:
-- När du söker från vänster sida av textsträngen (instansnummer är positivt), returneras hela textsträngen;
-- När du söker från höger sida av textsträngen (instansnummer är negativ) returneras den tomma texten;
3) Den #VÄRDE! fel inträffar om något av följande villkor är uppfyllt:
-- Instance_num = 0;
-- Instnce_num är större än textens längd;
4) Den #N/A fel inträffar om något av följande villkor är uppfyllt:
-- avgränsare finns inte i textsträngen;
-- Instance_num är större än antalet förekomster av avgränsare i textsträngen.

Returvärde

Den returnerar den extraherade textsträngen.

Exempelvis

Här tar vi följande textlista som exempel för att visa hur man använder funktionen TEXTBEFORE för att extrahera text under olika förhållanden.

#Exempel1: Extrahera texten före den första avgränsaren i Excel

För att extrahera texten som förekommer före det första kommatecken i de angivna cellerna, använd TEXTBEFORE-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.

=TEXTBEFORE(A2,",")

Notera: I det här fallet krävs bara de två första argumenten i formeln.

#Exempel2: Extrahera texten före den N:te avgränsaren i Excel

Som standard extraherar funktionen TEXTBEFORE texten före den första avgränsaren i textsträngen, även om det finns flera avgränsare i texten. Om du vill extrahera texten före den N:te avgränsaren, till exempel det andra kommatecken i det här fallet, kan du använda funktionen TEXTBEFORE 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.

=TEXTBEFORE(A2,",",2)

Anmärkningar: För att extrahera texten som förekommer före den n:e avgränsaren behöver du bara ange Instance_num argument som motsvarande nummer. I det här fallet anger jag siffran 2 för att indikera det andra kommatecken.

#Exempel3: Extrahera texten före en given delsträng (okänslig för skiftlägen) i Excel

Som standard är TEXTBEFORE-funktionen skiftlägeskänslig. Om du vill extrahera text utan skiftlägeskänslighet kan du använda TEXTBEFORE-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.

=TEXTBEFORE(A2,"Consultant",1,1)

Anmärkningar: För att inaktivera skiftlägeskänsligheten i TEXTBEFORE-funktionen måste du ange Match_mode-argumentet som 1. I det här fallet kommer texten som förekommer före delsträngen "Consultant" eller "CONSULTANT" att extraheras.

#Exempel4: Returnera ett anpassat värde när TEXTBEFORE inte matchar någon text

Som visas i skärmdumpen ovan returnerar TEXTBEFORE-funktionen som standard #N/A när inga matchningar hittas. För att returnera ett anpassat värde när TEXTBEFORE inte matchar någon text, kan du använda TEXTBEFORE-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.

=TEXTBEFORE(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 om det inte finns några matchade texter som hittas av TEXTBEFORE-funktionen. Du kan ändra det efter behov.

#Exempel5: Extrahera texten före den sista avgränsaren i Excel

Vanligtvis kan du ange parametern instance_num för att extrahera texten före den n:e avgränsaren i en textsträng. Om du behöver extrahera texten före den sista avgränsaren är det enklaste sättet att utföra denna uppgift att ange ett negativt tal för denna parameter.

Till exempel, för att extrahera texten som förekommer före det sista kommatecken i tabellen nedan, kan funktionen TEXTBEFORE ä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.

=TEXTBEFORE(A2,",",-1)

Anmärkningar: Här -1 i formeln hjälper det att söka i den ursprungliga textsträngen från slutet.


Relaterade funktioner

Excel TEXTAFTER-funktion
Funktionen TEXTAFTER extraherar och returnerar texten som förekommer efter 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

Populära funktioner: Hitta, markera eller identifiera dubbletter  |  Ta bort tomma rader  |  Kombinera kolumner eller celler utan att förlora data  |  Rund utan formel ...
Super VLookup: Flera kriterier  |  Multipelt värde  |  Över flera ark  |  Fuzzy Lookup...
Adv. Rullgardinslista: Enkel rullgardinslista  |  Beroende rullgardinslista  |  Flervals-rullgardinslista...
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  Jämför kolumner med Välj Samma och olika celler ...
Utvalda funktioner: Rutnätsfokus  |  Designvy  |  Stor formelbar  |  Arbetsbok & Bladhanterare | Resursbibliotek (Automatisk text)  |  Datumväljare  |  Kombinera arbetsblad  |  Kryptera/Dekryptera celler  |  Skicka e-postmeddelanden efter lista  |  Superfilter  |  Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken ...)  |  50 + Diagram Typer (Gantt Chart ...)  |  40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag ...)  |  19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg ...)  |  12 Konvertering verktyg (Siffror till ord, Valutaväxling ...)  |  7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela upp Excel-celler ...)  |  ... och mer

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.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations