Excel-formel: Pakk ut tekst mellom parenteser -

Innholdsfortegnelse

Generisk formel

=MID(txt,SEARCH("(",txt)+1,SEARCH(")",txt)-SEARCH("(",txt)-1)

Sammendrag

For å trekke ut tekst mellom parenteser, parenteser, parenteser osv. Kan du bruke en formel basert på MID-funksjonen, med hjelp fra SEARCH-funksjonen. I eksemplet vist er formelen i C5:

=MID(B5,SEARCH("(",B5)+1,SEARCH(")",B5)-SEARCH("(",B5)-1)+0

Forklaring

Grunnlaget for denne formelen er MID-funksjonen, som trekker ut et bestemt antall tegn fra teksten, og starter på et bestemt sted. For å finne ut hvor du skal begynne å trekke ut tekst, bruker vi dette uttrykket:

SEARCH("(",B5)+1

Dette lokaliserer venstre parentes og legger til 1 for å få posisjonen til det første tegnet i parentes. For å finne ut hvor mange tegn du skal trekke ut, bruker vi dette uttrykket:

SEARCH(")",B5)-SEARCH("(",B5)-1

Dette lokaliserer de andre parentesene i teksten, og trekker fra posisjonen til de første parentesene (mindre en) for å få totalt antall tegn som må trekkes ut. Med denne informasjonen trekker MID ut bare teksten i parentes.

Til slutt, fordi vi vil ha et tall som det endelige resultatet i dette spesielle eksemplet, legger vi til null til tekstverdien som returneres av MID:

+0

Denne matteoperasjonen får Excel til å tvinge tekstverdier til tall. Hvis du ikke trenger eller vil ha et nummer på slutten, er dette trinnet ikke nødvendig.

Interessante artikler...