Returnerer tekst som forekommer før angitt tegn eller streng. Det er det motsatte av TEXTAFTER-funksjonen.
Syntaks
=TEKSTFØR(tekst;skilletegn;[instance_num]; [match_mode]; [match_end]; [if_not_found])
Syntaksen for funksjonen TEXTBEFORE har følgende argumenter:
tekst Teksten du søker i. Jokertegn er ikke tillatt. Hvis teksten er en tom streng, returnerer Excel tom tekst. Obligatorisk.
skilletegn Teksten som markerer punktet før det du vil trekke ut. Obligatorisk.
instance_num Forekomsten av skilletegnet du vil trekke ut teksten etter. Som standard er instance_num = 1. Et negativt tall starter å søke i teksten fra slutten. Valgfritt.
match_mode Bestemmer om tekstsøket skiller mellom store og små bokstaver. Standardinnstillingen skiller mellom store og små bokstaver. Valgfritt. Skriv inn ett av følgende:
-
0 Skiller mellom store og små bokstaver.
-
1 Skiller ikke mellom store og små bokstaver.
match_end Behandler slutten av teksten som et jokertegntreff. Som standard er teksten et nøyaktig samsvar. Valgfritt. Skriv inn følgende:
-
0 Ikke samsvar med skilletegnet mot slutten av teksten.
-
1 Samsvarer skilletegnet med slutten av teksten.
if_not_found Verdien returneres hvis det ikke blir funnet noe treff. Som standard returneres #N/A. Valgfritt.
Merknader
Når du søker med en tom skilletegnverdi, samsvarer TEKSTFØR umiddelbart. Den returnerer den tomme teksten når du søker fra begynnelsen (hvis instance_num er positiv), og hele teksten når du søker fra slutten (hvis instance_num er negativ).
Eksempel |
Resultat |
---|---|
=TEKSTFØR(«Rødhettes, røde hette», «hette») |
Rødhette |
=TEKSTFØR(«Rødhettes, røde hette», «») |
|
=TEKSTFØR(«Rødhettes, røde hette», «», -1) |
Rødhettes, røde hette |
Feil
-
Excel returnerer en #VERDI! feil hvis instance_num = 0 eller hvis instance_num er større enn lengden på teksten.
-
Excel returnerer en #I/T-feil hvis skilletegnet ikke finnes i teksten.
-
Excel returnerer en #I/T-feil hvis forekomstnummeret er større enn antall forekomster av skilletegn i teksten.
Eksempler
Kopier eksempeldataene i hver av tabellene nedenfor, og lim dem inn i celle A1 i et nytt Excel-regneark. Hvis du vil, kan du justere kolonnebreddene slik at du kan se alle dataene.
Data |
||
Den røde hetten til Rødhette |
||
Den røde hetten til Rødhette |
||
Formler |
Resultater |
|
=TEXTBEFORE(A2,"Rød") |
Lite |
|
=TEXTBEFORE(A3,"Rød") |
#I/T |
|
=TEXTBEFORE(A3,"rød",2) |
Rødhettes |
|
=TEXTBEFORE(A3,"rød",-2) |
Lite |
|
=TEXTBEFORE(A3,"Rød",,FALSE) |
#I/T |
|
=TEXTBEFORE(A3,"rød",3) |
#I/T |
Data |
|
Marcus Aurelius |
|
Sokrates |
|
Immanuel Kant |
|
Formler |
Resultater |
=TEXTBEFORE(A2," ",,,1) |
Marcus |
=TEKSTFORE(A3; ",,,0) |
#I/T |
=TEKSTFORE(A3; ",,,1) |
Sokrates |
=TEXTBEFORE(A4," ",,,1) |
Immanuel |