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.