Stáhněte si ukázkový sešit
Tento tutoriál předvede, jak najít druhý nebo n -tý výskyt znaku v tabulkách Excelu a Google.
Najděte n. Výskyt znaků v textu
Abychom našli n -tý výskyt znaku (nebo řetězce znaků), použijeme funkce NAJÍT a SUBSTITUTOVAT. Chcete -li například získat pozici 2nd výskytu znaku „d“ vložíme do buňky C3 následující vzorec:
= NAJÍT (CHAR (140), SUBSTITUTE (B3, "d", CHAR (140), 2))
Můžeme zobecnit vzorec více, abychom našli seznam znaků a výskytů:
= NAJÍT ("~", NÁHRADA (B4, C4, "~", D4))
Vzorec má dvě části, které jsou dále vysvětleny samostatně:
SUBSTITUTE Část funkce
Funkcí SUBSTITUTE jsme nahradili výskyt zadaného znaku („c“) v textovém řetězci jedinečným znakem („~“).
= NÁHRADA (B3, C3, "~", D3)
Poznámka: Jen se ujistěte, že jedinečný znak, který používáte ve vzorci, již není v textovém řetězci.
NAJÍT Funkční část
Nyní dáme funkci FIND před funkci SUBSTITUTE, abychom získali požadovaný výsledek.
Nahrazením konkrétní instance znaku (zde řekněme jeho „c“) jedinečným znakem („~“) můžeme nyní jednoduše použít funkci FIND k vyhledání jedinečného znaku („~“). Funkce FIND vrátí pozici tohoto jedinečného znaku („~“) v textovém řetězci.
= NAJÍT ("~", E3)
Samozřejmě se tím vrátí 2nd výskyt „c“, což je 27. A vzorec lze obecně použít k vrácení polohy n -tého výskytu znaku v aplikaci Excel.
Najděte n. Výskyt znaků v Tabulkách Google
Vzorec pro nalezení n -tého výskytu znaku z textového řetězce funguje v Tabulkách Google úplně stejně jako v Excelu: