TEXTBEFORE-funksjon

Gjelder for
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac

Produktmerknader

Oppdatert kanal

Månedskanal for virksomheter

Halvårs bedriftskanal

Halvårlig bedriftskanal (Forhåndsvisning)

Office for Mac

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 du vil trekke ut før. 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 Skille mellom små og store bokstaver.

match_end Behandler slutten av teksten som et skilletegn. Som standard er teksten et nøyaktig samsvar. Valgfritt. Skriv inn følgende:

  • 0 Ikke samsvar skilletegnet mot slutten av teksten.
  • 1 Skill skilletegnet mot slutten av teksten.

if_not_found Verdien som returneres hvis det ikke blir funnet noen 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
=TEKSTFORE("Rød hette, rød hette", "hette") Rødhette
=TEKSTFORE("Rød hette, rød hette"; "")
=TEKSTFORE("Rød hette, rød hette"; ""; -1) Rød hette, rød 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 skilletegn ikke finnes i tekst.
  • 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.

Eksempel 1

Den røde hetten til Rødhette    
Data
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

Eksempel 2

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