Excel-formel: Del tekststreng ved bestemt tegn -

Generisk formel

=LEFT(text,FIND(character,text)-1)

Sammendrag

For å dele en tekststreng med et bestemt tegn, kan du bruke en kombinasjon av VENSTRE, HØYRE, LENGE og FINN-funksjonene.

I eksemplet vist er formelen i C5:

=LEFT(B5,FIND("_",B5)-1)

Og formelen i D5 er:

=RIGHT(B5,LEN(B5)-FIND("_",B5))

Forklaring

Den første formelen bruker FINN-funksjonen til å finne understrekningen (_) i teksten, deretter trekker vi 1 for å gå tilbake til "tegnet før spesialtegnet".

FIND("_",B5)-1

I dette eksemplet returnerer FINN 7, så vi ender opp med 6.

Dette resultatet mates inn i VENSTRE-funksjonen som "num_chars" - antall tegn som skal trekkes ut fra B5, fra venstre:

=LEFT(B5,6)

Resultatet er strengen "011016".

For å få den andre delen av teksten bruker vi FINN med riktig funksjon.

Vi bruker FINN igjen for å finne understrekningen (7), og trekk deretter resultatet fra den totale lengden på teksten i B5 (22), beregnet med LEN-funksjonen:

LEN(B5)-FIND("_",B5)

Dette gir oss 15 (22-7), som blir matet inn i RIGHT-funksjonen som "num_chars" - - antall tegn som skal trekkes ut fra B5, fra høyre:

=RIGHT(B5,15)

Resultatet er strengen "Assessment.xlsx"

Interessante artikler...