Ako nájsť druhý, tretí alebo deviaty výskyt znaku v reťazci

Na nájdenie prvého výskytu znaku v programe Excel používame v programe Excel funkciu NÁJSŤ HĽADAŤ. Ale ak chceme nájsť druhý výskyt znaku v programe Excel, obe funkcie to neurobia. Potrebujú pomoc s nájdením druhého, tretieho alebo deviateho výskytu znaku v programe Excel.

V tomto článku sa naučíme, ako nájsť pozíciu N -tého výskytu znaku v reťazci v programe Excel.

Generický vzorec na nájdenie polohy N -tuho výskytu znaku

=VYHĽADÁVANIE("~", NÁHRADA(reťazec, znak, "~", výskyt))

"~": Toto je špeciálny znak, ktorý sa nezobrazí v reťazec. Môžete použiť ľubovoľný znak alebo symbol, o ktorom ste si istí, že sa nezobrazí v reťazci, ktorý sa chystáte hľadať.

Reťazec: Toto je reťazec, v ktorom chcete hľadať príponu výskyt z charakter.

Postava: Je to postava, ktorej výskyt chcete hľadať v reťazec.

Výskyt: Jedná sa o číslo výskyt z charakter v reťazec.

Teraz, keď sme sa zoznámili so vzorcom a jeho argumentom, použime ho v príklade, aby sme pochopili, ako funguje.

Príklad: Nájdite druhý, tretí a deviaty výskyt daných postáv v reťazcoch.

Tu máme niekoľko reťazcov v rozsahu A2: A4. V bunke C2, C3 a C4 sme spomenuli znaky, ktoré chceme hľadať v reťazcoch. V D2, D3 a D4 sme spomenuli výskyt znaku. V susednej bunke chcem získať polohu týchto výskytov postáv.

Napíšte tento vzorec do bunky E2 a presuňte ho nadol.

=VYHĽADÁVANIE("~", NÁHRADA(A2, C2, "~", D2))

Tým sa vrátia presné polohy (19) uvedeného výskytu (4) znaku medzery v reťazci.

Ako to funguje?

Technika je celkom jednoduchá. Ako vieme, funkcia SUBSTITUTE v Exceli nahradí daný výskyt textu v reťazci daným textom. Túto vlastnosť používame.

Vzorec teda funguje zvnútra.

NÁHRADA(A2, C2, "~", D2): Táto časť rieši NÁHRADA("Moje meno je Anthony Gonsalvis."
," ","~",4). Čo nám nakoniec dáva reťazec "Moje meno je anthony ~ gonsalvis."

Všimnite si toho, že štvrtý výskyt medzery je nahradený „~“. Medzeru som nahradil znakom „~“, pretože som si istý, že tento znak sa v reťazci štandardne nezobrazí. Môžete použiť ľubovoľný znak, o ktorom ste si istí, že sa v reťazci nezobrazí. Na vloženie symbolov môžete použiť funkciu CHAR.

Teraz má funkcia VYHĽADÁVANIE VYHĽADÁVANIE("~","Moje meno je anthony ~ gonsalvis."). Teraz, keď sa znak „~“ na pozícii 19 objaví iba raz, dostaneme odpoveď ako 19.

Podobne sú vyriešené všetky vzorce.

Ak chcete použiť vyhľadávanie rozlišujúce malé a veľké písmená, použite funkciu VYHĽADAŤ namiesto VYHĽADÁVAŤ.

=NÁJSŤ("~", NÁHRADA(A2, C2, "~", D2))

Takže áno, chlapci, takto môžete nájsť N -tý výskyt akéhokoľvek daného znaku v reťazci v programe Excel. Dúfam, že to bolo užitočné. Ak máte akékoľvek pochybnosti týkajúce sa tejto témy alebo máte iný dotaz týkajúci sa programu Excel/VBA, neváhajte sa s ním podeliť v sekcii komentárov nižšie.

Ako nájsť n -tý výskyt v programe Excel : Ako si VYHĽADÁM druhý zápas alebo tretí alebo deviaty? V tomto článku sa naučíme, ako získať N -tý výskyt hodnoty v rozsahu. Nepoužívame bežné vyhľadávacie techniky. Ak chcete nájsť N -tý výskyt

Ako vykonať počet spustení v programe Excel : Počet bežiacich výskytov, čo tým myslíme. Pokúsime sa získať výskyt určitého textu alebo hodnoty v rozsahu podľa jeho polohy. Napríklad pri prvom výskyte „A“ ho označíme ako 1, pri druhom ako 2, pri treťom výskyte 3

Ako získať každú n -tú hodnotu v rozsahu v programe Excel : Na získanie každej N -tej hodnoty z rozsahu v programe Excel používame spoločne funkciu INDEX a ROW. Tento vzorec získa všetky výskyty z daného rozsahu.

Nájdite n. Najväčšiu s kritériami a n. Najmenšiu s kritériami v programe Excel : pri práci s číslami v údajových číslach je niekedy daná podmienka, tj. keď potrebujeme vyhľadať 2. najvyššiu uvedenú hodnotu. Riešenie tohto problému môžete vykonať jednoducho pomocou funkcií programu Excel, ako je to popísané nižšie.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave