Gå til hovedindhold

Excel TEXTBEFORE-funktion

Funktionen TEXTBEFORE returnerer den tekst, der forekommer før en given understreng eller afgrænsning.

Bemærk: Denne funktion er kun tilgængelig i Excel til Microsoft 365 på Insider-kanalen.

Syntaks

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

argumenter

tekst (påkrævet): Den originale tekststreng, du vil udtrække tekst fra. Den kan leveres som:
-- En tekststreng;
Or
-- En cellereference
Afgrænser (påkrævet): En understreng eller afgrænsning, som du vil udtrække teksten før den;
Instance_num (valgfrit): Forekomsten af ​​afgrænsningstegnet i tekst;
-- Standarden er 1, hvilket betyder, at når der er dublerede afgrænsningstegn i tekststrengen, vil teksten før den første afgrænsning blive udtrukket.
-- Hvis du vil søge efter tekst fra slutningen af ​​tekststrengen, skal du angive et negativt tal for denne parameter.
match_mode (valgfrit): Bestemmer, om afgrænsningen skelner mellem store og små bogstaver;
-- 0 (standard): Der skelnes mellem store og små bogstaver.
-- 1: Ufølsom mellem store og små bogstaver.
Match_end (valgfrit): Behandler slutningen af ​​teksten som en afgrænsning. Standard er 0.
-- 0 (standard): Tilpas ikke afgrænsningstegnet mod slutningen af ​​teksten.
-- 1: Match afgrænsningstegnet mod slutningen af ​​teksten.
Hvis_ikke_fundet (valgfrit): Den værdi, der skal returneres, når der ikke findes noget match. Standard er #N/A fejlværdi.

Bemærkninger

1) Det er det modsatte af TEKSTAFTER funktion.
2) Når afgrænseren er tom, får du et af følgende resultater:
-- Når du søger fra venstre side af tekststrengen (instance_num er positiv), returneres hele tekststrengen;
-- Når du søger fra højre side af tekststrengen (instance_num er negativ), returneres den tomme tekst;
3) Den #VÆRDI! fejl opstår, hvis en af ​​følgende betingelser er opfyldt:
-- Instance_num = 0;
-- Instnce_num er større end tekstens længde;
4) Den #N/A fejl opstår, hvis en af ​​følgende betingelser er opfyldt:
-- Afgrænser findes ikke i tekststrengen;
-- Instance_num er større end antallet af forekomster af skilletegn i tekststrengen.

Returværdi

Det returnerer den udpakkede tekststreng.

Eksempel

Her tager vi den følgende tekstliste som et eksempel for at demonstrere, hvordan man bruger TEXTBEFORE-funktionen til at udtrække tekst under forskellige forhold.

#Eksempel1: Udtræk teksten før den første afgrænsning i Excel

For at udtrække teksten, der forekommer før det første komma i de angivne celler, skal du anvende TEXTBEFORE-funktionen som følger.

Vælg en celle ved siden af ​​den første tekstcelle, hvorfra du vil udtrække teksten, indtast følgende formel og tryk på Indtast nøglen til at få resultatet. Vælg denne resultatcelle, træk dens Håndtag til automatisk udfyldning ned for at få resten af ​​resultaterne.

=TEXTBEFORE(A2,",")

Bemærk: I dette tilfælde kræves kun de to første argumenter i formlen.

#Eksempel2: Udtræk teksten før den N. afgrænser i Excel

Som standard udtrækker TEXTBEFORE-funktionen teksten før den første afgrænsning i tekststrengen, selvom der er flere skilletegn i teksten. Hvis du vil udtrække teksten før det N'te skilletegn, såsom det andet komma i dette tilfælde, kan du anvende TEXTBEFORE-funktionen som følger.

Vælg en celle ved siden af ​​den første tekstcelle, hvorfra du vil udtrække teksten, indtast følgende formel og tryk på Indtast nøglen til at få resultatet. Vælg denne resultatcelle, træk dens Håndtag til automatisk udfyldning ned for at få resten af ​​resultaterne.

=TEXTBEFORE(A2,",",2)

Bemærk: For at udtrække teksten, der forekommer før den n'te afgrænsning, skal du blot angive Instance_num argument som det tilsvarende tal. I dette tilfælde indtaster jeg tallet 2 for at angive det andet komma.

#Eksempel3: Udtræk teksten før en given understreng (ufølsom mellem store og små bogstaver) i Excel

Som standard skelner TEXTBEFORE-funktionen mellem store og små bogstaver. Hvis du vil udtrække tekst uden at skelne mellem store og små bogstaver, kan du anvende TEXTBEFORE-funktionen som følger.

Vælg en celle ved siden af ​​den første tekstcelle, hvorfra du vil udtrække teksten, indtast følgende formel og tryk på Indtast nøglen til at få resultatet. Vælg denne resultatcelle, træk dens Håndtag til automatisk udfyldning ned for at få resten af ​​resultaterne.

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

Bemærk: For at deaktivere følsomheden for store og små bogstaver i TEXTBEFORE-funktionen skal du angive Match_mode-argumentet som 1. I dette tilfælde vil teksten, der forekommer før understrengen "Consultant" eller "CONSULTANT" blive udtrukket.

#Eksempel4: Returner en tilpasset værdi, når TEXTBEFORE ikke matcher nogen tekst

Som vist på skærmbilledet ovenfor returnerer TEXTBEFORE-funktionen som standard #N/A, når der ikke findes nogen match. For at returnere en brugerdefineret værdi, når TEXTBEFORE ikke matcher nogen tekst, kan du anvende TEXTBEFORE-funktionen som følger.

Vælg en celle ved siden af ​​den første tekstcelle, hvorfra du vil udtrække teksten, indtast følgende formel og tryk på Indtast nøglen til at få resultatet. Vælg denne resultatcelle, træk dens Håndtag til automatisk udfyldning ned for at få resten af ​​resultaterne.

=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")

Bemærk: I denne formel, "tekst ikke fundet” er den brugerdefinerede værdi, der skal returneres, hvis der ikke findes matchende tekster af funktionen TEXTBEFORE. Du kan ændre det efter behov.

#Eksempel5: Udtræk teksten før den sidste afgrænsning i Excel

Normalt kan du angive parameteren instance_num for at udtrække teksten før det n'te skilletegn i en tekststreng. Hvis du har brug for at udtrække teksten før den sidste afgrænsning, er den nemmeste måde at udføre denne opgave på at angive et negativt tal for denne parameter.

For eksempel, for at udtrække teksten, der forekommer før det sidste komma i tabellen nedenfor, kan TEXTBEFORE-funktionen ændres som følger.

Vælg en celle (f.eks. B2 i dette tilfælde), indtast følgende formel og tryk på Indtast nøgle. Vælg denne resultatcelle, og træk dens Håndtag til automatisk udfyldning ned for at få resten af ​​resultaterne.

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

Bemærk: Her -1 i formlen hjælper med at søge den originale tekststreng fra slutningen.


Relaterede funktioner

Excel TEXTAFTER-funktion
TEXTAFTER-funktionen udtrækker og returnerer den tekst, der opstår efter en given understreng eller afgrænser.

Excel TEXTSPLIT-funktion
TEXTSPLIT-funktionen opdeler tekststrenge med en given afgrænser til en matrix på tværs af kolonner og rækker.

Excel VALUETOTEXT Funktion
Funktionen VALUETOTEXT konverterer enhver specificeret værdi til tekst.


De bedste Office-produktivitetsværktøjer

Kutools til Excel - Hjælper dig med at skille dig ud fra mængden

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter  |  Slet tomme rækker  |  Kombiner kolonner eller celler uden at miste data  |  Runde uden formel ...
Super VLookup: Flere kriterier  |  Multipel værdi  |  På tværs af multiark  |  Fuzzy Lookup...
Adv. Rulleliste: Nem rulleliste  |  Afhængig rulleliste  |  Multivælg rulleliste...
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  Sammenlign kolonner med Vælg Samme og forskellige celler ...
Fremhævede funktioner: Grid fokus  |  Designvisning  |  Stor Formel Bar  |  Arbejdsbog & Ark Manager | Ressourcebibliotek (Autotekst)  |  Datovælger  |  Kombiner regneark  |  Krypter/Dekrypter celler  |  Send e-mails efter liste  |  Superfilter  |  Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn ...)  |  50 + Chart Typer (Gantt kort ...)  |  40+ Praktisk formler (Beregn alder baseret på fødselsdag ...)  |  19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti ...)  |  12 Konvertering Værktøjer (Tal til ord, Valutaomregning ...)  |  7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel Excel-celler ...)  |  ... og mere

Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Beskrivelse


Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)

  • Et sekund til at skifte mellem snesevis af åbne dokumenter!
  • Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
  • Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
  • Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og 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