Jak najít druhý, třetí nebo devátý výskyt postavy v řetězci

Obsah:

Anonim

K nalezení prvního výskytu znaku v Excelu používáme v Excelu funkci NAJÍT HLEDÁNÍ. Pokud ale chceme v Excelu najít druhý výskyt znaku, obě funkce tak neučiní. Potřebují pomoci najít druhý, třetí nebo N -tý výskyt znaku v Excelu.

V tomto článku se naučíme, jak najít pozici N -tého výskytu znaku v řetězci v Excelu.

Obecný vzorec pro nalezení polohy N -tého výskytu znaku

=VYHLEDÁVÁNÍ("~", NÁHRADNÍ(řetězec, znak, "~", výskyt))

"~": Jedná se o speciální znak, který se v souboru nezobrazí tětiva. Můžete použít jakýkoli znak nebo symbol, o kterém jste si jisti, že se v řetězci, který se chystáte hledat, neobjeví.

Tětiva: Toto je řetězec, ve kterém chcete hledat výskyt z charakter.

Charakter: Je to postava, jejíž výskyt chcete hledat v tětiva.

Výskyt: Jedná se o číslo výskyt z charakter v tětiva.

Nyní, když jsme obeznámeni se vzorcem a jeho argumentem, použijme jej v příkladu, abychom pochopili, jak funguje.

Příklad: Najděte druhý, třetí a devátý výskyt daných postav v řetězcích.

Zde máme několik řetězců v rozsahu A2: A4. V buňce C2, C3 a C4 jsme zmínili znaky, které chceme hledat v řetězcích. V D2, D3 a D4 jsme zmínili výskyt znaku. V sousední buňce chci zjistit polohu těchto výskytů postav.

Napište tento vzorec do buňky E2 a přetáhněte jej dolů.

=VYHLEDÁVÁNÍ("~", NÁHRADNÍ(A2, C2, "~", D2))

Tím se vrátí přesné pozice (19) zmíněného výskytu (4) znaku mezery v řetězci.

Jak to funguje?

Technika je celkem jednoduchá. Jak víme, funkce SUBSTITUTE v Excelu nahradí daný výskyt textu v řetězci daným textem. Tuto vlastnost používáme.

Vzorec tedy funguje zevnitř.

NÁHRADNÍ(A2, C2, "~", D2): Tato část řeší na NÁHRADNÍ("Jmenuji se Anthony Gonsalvis."
," ","~",4). Což nám nakonec dává řetězec "Jmenuji se anthony ~ gonsalvis."

Všimněte si, že čtvrtý výskyt mezery je nahrazen „~“. Mezeru jsem nahradil znakem „~“, protože jsem si jist, že se tento znak ve výchozím nastavení v řetězci nezobrazí. Můžete použít jakýkoli znak, o kterém jste si jisti, že se v řetězci neobjeví. K vložení symbolů můžete použít funkci CHAR.

Nyní má funkce HLEDAT VYHLEDÁVÁNÍ("~","Jmenuji se anthony ~ gonsalvis."). Nyní, když se znak „~“ objeví pouze jednou na pozici 19, dostaneme odpověď jako 19.

Podobně jsou vyřešeny všechny vzorce.

Pokud chcete použít vyhledávání rozlišující malá a velká písmena, použijte funkci HLEDAT místo HLEDAT.

=NALÉZT("~", NÁHRADNÍ(A2, C2, "~", D2))

Takže jo, lidi, takto můžete najít N -tý výskyt jakéhokoli daného znaku v řetězci v Excelu. Doufám, že to bylo užitečné. Máte -li jakékoli pochybnosti týkající se tohoto tématu nebo máte jakýkoli jiný dotaz související s Excelem/VBA, neváhejte jej sdílet v sekci komentáře níže.

Jak najít N -tý výskyt v Excelu : Jak HLEDÁME druhý zápas nebo 3. nebo N -tý? V tomto článku se naučíme, jak získat N -tý výskyt hodnoty v rozsahu. Nepoužíváme běžné vyhledávací techniky. Chcete -li najít N -tý výskyt

Jak provést počet výskytů v aplikaci Excel : Počet běžících výskytů, co tím myslíme. Pokusíme se získat výskyt nějakého textu nebo hodnoty v rozsahu podle jeho polohy. Například při prvním výskytu „A“ jej označíme jako 1, ve druhém jako 2, při třetím výskytu 3

Jak načíst každou devátou hodnotu v rozsahu v aplikaci Excel : K načtení každé N -té hodnoty z rozsahu v Excelu používáme společně funkci INDEX a ROW. Tento vzorec získá všechny výskyty z daného rozsahu.

Najděte n. Největší s kritérii a n. Nejmenší s kritérii v Excelu : při práci s čísly v datových číslech je někdy dána podmínka, tj. když potřebujeme vyhledat 2. nejvyšší uvedenou hodnotu. Řešení tohoto problému můžete snadno provést pomocí funkcí aplikace Excel, jak je vysvětleno níže.