Download eksemplet på projektmappe
Denne vejledning viser, hvordan du udtrækker tekst mellem tegn i en celle i Excel og Google Sheets.
Uddrag tekst mellem parentes
For at udtrække teksten mellem alle tegn kan vi bruge en formel baseret på MID- og FIND -funktioner.
For eksempel at udtrække dataene mellem parenteser bruger vi følgende formel:
= MIDD (B3, FIND ("(", B3)+1, FIND (")", B3) -FIND ("(", B3) -1)
Formelbrud
Den måde, denne formel fungerer på, er, at MID -funktionen udtrækker et antal tegn fra tekststrengen mellem begyndelsen af parentesen "(" til den afsluttende parentes ")". Til dette har vi brug for placeringen af parenteser eller parenteser. Og vi vil bruge FIND -funktionen til at finde ud af disse positioner.
Lad os nedbryde formlen:
FIND funktioner
Den første FIND -funktion finder placeringen af venstre parentes “(” i tekststrengen. Vi tilføjede 1 til resultatet af FIND -funktionen for at udelukke venstre parentes i udtrækningen af teksten.
Resultatet af denne del af formlen fungerer som start_num eller andet argument for MID -funktionen.
= FIND ("(", B3) +1
Den anden FIND -funktion finder positionerne for den højre parentes ")" i tekststrengen.
= FIND (")", B3)
Vi tilføjer en tredje FIND -funktion for at trække fra den anden FIND -funktion. Dette giver os længden af tekst mellem disse parenteser.
Og den resulterende værdi fra denne formel vil være det tredje og sidste argument (num_chars -argument) i MID -funktionen.
= FIND (")", B3) -FIND ("(", B3) -1
MID -funktion
Begge disse argumenters værdier indtastes i MID -funktionen. Dette vil give os teksten mellem parentesen.
= MIDT (B3, C3, D3)
TRIM funktion
Vi kan også tilføje TRIM -funktionen før MID -funktionen for at fjerne alle ekstra mellemrum.
= TRIM (MIDT (B3, FIND ("(", B3)+1, FIND (")", B3) -FIND ("(", B3) -1))
Uddrag tekst mellem tegn i Google Sheets
Formlen til udtrækning af tekst mellem tegn fungerer nøjagtig det samme i Google Sheets som i Excel: