
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.