Stáhněte si ukázkový sešit
Tento tutoriál předvede, jak extrahovat text mezi znaky v buňce v tabulkách Excelu a Google.
Extrahujte text mezi závorkami
K extrahování textu mezi libovolnými znaky můžeme použít vzorec založený na funkcích MID a FIND.
Například k extrahování dat mezi závorkami použijeme následující vzorec:
= MID (B3, FIND ("(", B3)+1, FIND (")", B3) -FIND ("(", B3) -1)
Rozpis vzorce
Tento vzorec funguje tak, že funkce MID extrahuje několik znaků z textového řetězce mezi začátkem závorky „(“ až po uzavírací závorku „)“. K tomu budeme potřebovat polohy závorek nebo závorek. A k nalezení těchto pozic použijeme funkci NAJÍT.
Pojďme rozebrat vzorec:
NAJÍT Funkce
Funkce First FIND najde pozici levé závorky „(“ v textovém řetězci. K výsledku funkce FIND jsme přidali 1, abychom vyloučili levou závorku při extrakci textu.
Výsledek této části vzorce bude sloužit jako start_num nebo druhý argument funkce MID.
= NAJÍT ("(", B3) +1
Druhá funkce FIND najde v textovém řetězci pozice pravé závorky „)“.
= NAJÍT (")", B3)
Přidáme třetí funkci FIND k odečtení od druhé funkce FIND. To nám dává délku textu mezi těmito závorkami.
A výsledná hodnota z tohoto vzorce bude třetím a posledním argumentem (argument num_chars) funkce MID.
= NAJÍT (")", B3) -FIND ("(", B3) -1
Funkce MID
Hodnoty obou těchto argumentů jsou zadány do funkce MID. Tím získáme text mezi závorkami.
= MID (B3, C3, D3)
Funkce TRIM
Můžeme také přidat funkci TRIM před funkci MID, abychom odstranili všechny mezery.
= TRIM (MID (B3, FIND ("(", B3)+1, FIND (")", B3) -FIND ("(", B3) -1))
Extrahujte text mezi znaky v Tabulkách Google
Vzorec pro extrahování textu mezi znaky funguje v Tabulkách Google úplně stejně jako v Excelu: