Extrahera text mellan tecken (parentes) i Excel och Google Sheets

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du extraherar text mellan tecken i en cell i Excel och Google Kalkylark.

Extrahera text mellan parentes

För att extrahera texten mellan alla tecken kan vi använda en formel baserad på MID- och FIND -funktioner.

Till exempel, för att extrahera data mellan parenteser, använder vi följande formel:

= MID (B3, FIND ("(", B3)+1, FIND (")", B3) -FIND ("(", B3) -1)

Formeluppdelning

Sättet med denna formel är att MID -funktionen kommer att extrahera ett antal tecken från textsträngen mellan början av parentesen “(” till den avslutande parentesen “)”. För detta behöver vi positionerna för parenteser eller parenteser. Och vi kommer att använda FIND -funktionen för att ta reda på dessa positioner.

Låt oss bryta ner formeln:

HITTA funktioner

Den första FIND -funktionen hittar positionen för den vänstra parentesen “(” i textsträngen. Vi lade till 1 i resultatet av FIND -funktionen för att utesluta den vänstra parentesen i extraktionen av texten.

Resultatet av denna del av formeln kommer att fungera som start_num eller andra argument för MID -funktionen.

= HITTA ("(", B3) +1

Den andra FIND -funktionen hittar positionerna för den högra parentesen “)” i textsträngen.

= HITTA (")", B3)

Vi lägger till en tredje FIND -funktion för att subtrahera från den andra FIND -funktionen. Detta ger oss längden på texten mellan dessa parenteser.

Och det resulterande värdet från denna formel blir det tredje och sista argumentet (num_chars -argumentet) i MID -funktionen.

= FIND (")", B3) -FIND ("(", B3) -1

MID -funktion

Båda dessa arguments värden anges i MID -funktionen. Detta ger oss texten mellan parentesen.

= MIDT (B3, C3, D3)

TRIM -funktion

Vi kan också lägga till TRIM -funktionen före MID -funktionen för att ta bort alla extra mellanslag.

= TRIM (MID (B3, FIND ("(", B3)+1, FIND (")", B3) -FIND ("(", B3) -1))

Extrahera text mellan tecken i Google Kalkylark

Formeln för att extrahera text mellan tecken fungerar exakt samma i Google Kalkylark som i Excel:

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave