Note: The other languages of the website are Google-translated. Back to English

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

Kunne du tænke dig at udføre dit daglige arbejde hurtigt og perfekt? Kutools til Excel bringer 300 kraftfulde avancerede funktioner (Kombiner projektmapper, sum efter farve, delt celleindhold, konverter dato, og så videre...) og spar 80% tid for dig.

  • Designet til 1500 arbejdsscenarier, hjælper dig med at løse 80 % Excel-problemer.
  • Reducer tusindvis af tastatur- og museklik hver dag, lindre dine trætte øjne og hænder.
  • Bliv en Excel-ekspert på 3 minutter. Behøver ikke længere huske smertefulde formler og VBA-koder.
  • 30-dages ubegrænset gratis prøveperiode. 60-dages pengene tilbage garanti. Gratis opgradering og support i 2 år.
Ribbon of Excel (med Kutools til Excel installeret)

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.
  • Bringer effektive faner til Office (inkluderer Excel), Ligesom Chrome, Firefox og ny Internet Explorer.
Skærmbillede af Excel (med Office-fanen installeret)
Sorter kommentarer efter
Kommentarer (0)
Ingen vurderinger endnu. Vær den første til at bedømme!
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL