Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel på nettet

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

Se også

Tekstfunksjoner (referanse)

TEXTSPLIT-funksjon

TEXTAFTER-funksjon

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.