Hent ut deler av tekst med VENSTRE, HØYRE og DELTEKST i Excel

Lær å bruke VENSTRE, HØYRE og DELTEKST i Excel for å hente ut deler av tekst fra celler. Kombiner med FINN og LENGDE.

Videoforhåndsvisning

Opprett konto for å se video

Det er helt gratis og tar under 30 sekunder

Opprett gratis kontoHar du konto? Logg inn

Du har produktkoder som "NO-2024-A15" i en kolonne. Landkoden er de to første tegnene, årstallet er tegn 4 til 7, og produktgruppen er de tre siste. Du trenger disse delene i separate kolonner for å filtrere og analysere. I stedet for å skrive dem om manuelt har Excel tre funksjoner som henter ut akkurat de tegnene du trenger.

VENSTRE henter fra starten av teksten

VENSTRE tar et bestemt antall tegn fra venstre side av en tekststreng. Skal du hente landkoden "NO" fra "NO-2024-A15", skriver du:

=VENSTRE(A2; 2)

Første argument er cellen med teksten. Andre argument er antall tegn du vil ha. Excel starter fra posisjon 1 og teller mot høyre. Utelater du det andre argumentet, får du bare det aller første tegnet.

HØYRE henter fra slutten av teksten

HØYRE fungerer på samme måte, men starter fra høyre side. Skal du hente produktgruppen "A15" fra "NO-2024-A15", skriver du:

=HØYRE(A2; 3)

Excel teller tre tegn fra slutten av tekststrengen. Funksjonen er nyttig når den informasjonen du trenger alltid står sist, uansett hvor lang resten av teksten er.

DELTEKST henter fra midten

Hva med årstallet "2024" som sitter midt i koden? Da trenger du DELTEKST (MID på engelsk). Den tar tre argumenter: cellen, startposisjonen og antall tegn:

=DELTEKST(A2; 4; 4)

Excel starter på posisjon 4 (der "2" i "2024" står) og henter fire tegn fremover. Posisjonstelling i Excel starter alltid på 1, ikke 0. Det betyr at det første tegnet i "NO-2024-A15" er posisjon 1 (N), det andre er posisjon 2 (O), og det fjerde er posisjon 4 (2).

Dynamiske posisjoner med FINN og LENGDE

Eksemplene ovenfor forutsetter at bindestrekene alltid står på samme plass. Men hva om produktkodene varierer i lengde? "NO-2024-A15" har bindestrek på posisjon 3, men "USA-2024-B200" har den på posisjon 4. Da trenger du FINN for å finne posisjonen dynamisk.

FINN (FIND) returnerer posisjonen til et tegn i en tekststreng:

=FINN("-"; A2)

For "NO-2024-A15" gir dette 3, fordi den første bindestreken står på posisjon 3. For å hente alt foran den første bindestreken, kombinerer du FINN med VENSTRE:

=VENSTRE(A2; FINN("-"; A2)-1)

FINN finner bindestreken på posisjon 3. Du trekker fra 1 fordi du vil ha tegnene foran bindestreken, ikke bindestreken selv. Resultatet er "NO".

LENGDE (LEN) teller totalt antall tegn i en celle. Den er nyttig når du kombinerer HØYRE med FINN for å hente alt etter den siste bindestreken. Trenger du å finne den andre bindestreken, legger du til et tredje argument i FINN som angir startposisjonen for søket:

=FINN("-"; A2; FINN("-"; A2)+1)

Det ytterste FINN-kallet starter søket etter posisjon 3 (den første bindestreken pluss 1) og finner den andre bindestreken på posisjon 8.

FINN er versalfølsom, SØK er det ikke

FINN skiller mellom store og små bokstaver. Søker du etter "a" finner den ikke "A". Trenger du et søk som ignorerer store og små bokstaver, bruk SØK (SEARCH) i stedet. SØK har nøyaktig samme syntaks som FINN, men behandler "a" og "A" som samme tegn. I de fleste situasjoner der du leter etter skilletegn som bindestrek, punktum eller mellomrom, spiller det ingen rolle hvilken du bruker.

Tre vanlige feil med VENSTRE og HØYRE i Excel

Resultatet er tekst, ikke tall. VENSTRE, HØYRE og DELTEKST returnerer alltid tekst. Selv om du henter ut "2024", behandler Excel det som tekst og ikke som et tall. Trenger du et tall, pakk formelen inn i VERDI: =VERDI(DELTEKST(A2; 4; 4)).

FINN gir #VERDI!-feil. Tegnet du leter etter finnes ikke i cellen. Sjekk at du søker etter riktig tegn og at cellen inneholder det du forventer.

Feil antall tegn. Du teller feil og får ett tegn for mye eller for lite. Bruk LENGDE for å bekrefte hvor mange tegn cellen faktisk inneholder, og dobbeltsjekk startposisjonen for DELTEKST.

Neste steg

Når du kan hente ut deler av tekst, er neste naturlige steg å sette dem sammen igjen. KJED.SAMMEN kombinerer tekst fra flere celler med et skilletegn du velger selv. Trenger du å bytte ut deler av teksten i stedet for å hente dem ut, viser ERSTATT og BYTT.UT deg hvordan. Og om ekstra mellomrom ødelegger resultatene dine, fikser TRIMME det raskt.

Denne videoen er hentet fra kurset Microsoft Excel for eksperter på Utdannet.no. I det fulle kurset lærer du også KJED.SAMMEN, ERSTATT, DATODIFF og feilhåndtering med tekst.