
Obecný vzorec
=MID(txt,SEARCH("(",txt)+1,SEARCH(")",txt)-SEARCH("(",txt)-1)
souhrn
Chcete-li extrahovat text mezi závorkami, závorkami, závorkami atd., Můžete použít vzorec založený na funkci MID s pomocí funkce SEARCH. V zobrazeném příkladu je vzorec v C5:
=MID(B5,SEARCH("(",B5)+1,SEARCH(")",B5)-SEARCH("(",B5)-1)+0
Vysvětlení
Základem tohoto vzorce je funkce MID, která z textu extrahuje určitý počet znaků počínaje konkrétním místem. Abychom zjistili, kde začít s extrakcí textu, použijeme tento výraz:
SEARCH("(",B5)+1
Tím se vyhledají levé závorky a přidá se 1, aby se získala pozice prvního znaku uvnitř závorek. Abychom zjistili, kolik znaků je třeba extrahovat, použijeme tento výraz:
SEARCH(")",B5)-SEARCH("(",B5)-1
Tím se vyhledají druhé závorky v textu a odečte se poloha prvních závorek (méně než jedna), aby se získal celkový počet znaků, které je třeba extrahovat. S touto informací extrahuje MID pouze text uvnitř závorek.
Nakonec, protože v tomto konkrétním příkladu chceme jako konečný výsledek číslo, přidáme nulu k textové hodnotě vrácené MID:
+0
Tato matematická operace způsobí, že Excel vynucuje textové hodnoty na čísla. Pokud číslo na konci nepotřebujete nebo nechcete, tento krok není nutný.