TEKSTFØR-funktionen
Returnerer teksten før et skilletegn, fx alt før @ i en mailadresse. Du kan vælge, hvilken forekomst af skilletegnet der bruges.
På engelsk hedder funktionen TEXTBEFORE, og i opgaverne kan du skrive begge navne. Alle funktioner på dansk og engelsk
Syntaks
TEKSTFØR(tekst; afgrænser; [forekomstnummer]; [matchtilstand]; [match_slut]; [hvis_ikke_fundet])- tekst
- Den tekst, der søges i.
- afgrænser
- Det tegn eller den tekst, der skal stoppes ved.
- forekomstnummer (valgfri)
- Hvilken forekomst der bruges. 1 eller udeladt for den første, 2 for den anden, -1 for den sidste.
- matchtilstand (valgfri)
- 1 for at se bort fra store og små bogstaver. Udelader du det, er det 0, og bogstaverne skal passe.
- match_slut (valgfri)
- 1 for at regne slutningen af teksten som et skilletegn. Udelader du det, er det 0.
- hvis_ikke_fundet (valgfri)
- Det, der returneres, når skilletegnet mangler. Udelader du det, er det
Eksempler
C1
=TEKSTFØR(1A2;2"@")| A | B | C | |
|---|---|---|---|
| 1 | mette.hansen | ||
| 2 | [email protected] |
Med andre ord: Returnér den del af 1mailadressen i A2, der står 2før @.
B1=TEKSTFØR("2024-03-15";"-";2)
| A | B | |
|---|---|---|
| 1 | 2024-03 |
B1=TEKSTFØR("C:/Rapporter/2024/salg.xlsx";"/";-1)
| A | B | |
|---|---|---|
| 1 | C:/Rapporter/2024 |
Øv dig i TEKSTFØR
Ofte stillede spørgsmål
Hvorfor giver TEKSTFØR fejlen
Skilletegnet findes ikke i teksten. Angiv en reserve som sidste argument, fx =TEKSTFØR(A2;" ";;;;A2), så hele teksten returneres, når der ikke er noget mellemrum.
Hvordan gør jeg det samme i ældre udgaver af Excel?
Kombinér VENSTRE og FIND, fx =VENSTRE(A2;FIND("@";A2)-1). FIND giver placeringen af @, og VENSTRE tager alt før den.
Hvad hedder TEKSTFØR på engelsk?
TEXTBEFORE. Bruger du Excel på engelsk, skriver du TEXTBEFORE i stedet for TEKSTFØR. I opgaverne her kan du bruge begge navne.