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.