Stiahnite si ukážkový zošit
Tento tutoriál ukáže, ako extrahovať text medzi znakmi v bunke v tabuľkách Excel a Google.
Extrahujte text medzi zátvorkami
Na extrahovanie textu medzi ľubovoľnými znakmi môžeme použiť vzorec založený na funkciách MID a FIND.
Napríklad na extrakciu údajov medzi zátvorkami použijeme nasledujúci vzorec:
= MID (B3, FIND ("(", B3)+1, FIND (")", B3) -FIND ("(", B3) -1)
Rozpis formuly
Tento vzorec funguje tak, že funkcia MID extrahuje určitý počet znakov z textového reťazca medzi začiatkom zátvorky „(“ a zátvorkou „)“. Na to budeme potrebovať polohy zátvoriek alebo zátvoriek. Na nájdenie týchto pozícií použijeme funkciu NÁJSŤ.
Rozoberme vzorec:
FIND funkcie
Prvá funkcia FIND nájde pozíciu ľavej zátvorky „(“ v textovom reťazci. K výsledku funkcie NÁJDI sme pridali 1, aby sme pri extrakcii textu vylúčili ľavú zátvorku.
Výsledok tejto časti vzorca bude slúžiť ako počiatočný_číslo alebo druhý argument funkcie MID.
= NÁJSŤ ("(", B3) +1
Druhá funkcia FIND nájde polohy pravej zátvorky „)“ v textovom reťazci.
= NÁJSŤ (")", B3)
Pridáme tretiu funkciu FIND na odčítanie od druhej funkcie FIND. To nám dáva dĺžku textu medzi týmito zátvorkami.
A výsledná hodnota z tohto vzorca bude tretím a posledným argumentom (argument num_chars) funkcie MID.
= FIND (")", B3) -FIND ("(", B3) -1
Funkcia MID
Hodnoty oboch týchto argumentov sa zadávajú do funkcie MID. To nám poskytne text medzi zátvorkami.
= MID (B3, C3, D3)
Funkcia TRIM
Môžeme tiež pridať funkciu TRIM pred funkciu MID, aby sme odstránili všetky medzery.
= TRIM (MID (B3, FIND ("(", B3)+1, FIND (")", B3) -FIND ("(", B3) -1))
Extrahujte text medzi znakmi v Tabuľkách Google
Vzorec na extrahovanie textu medzi znakmi funguje v Tabuľkách Google úplne rovnako ako v programe Excel: