Cum să găsiți a doua, a treia sau a n-a apariție a unui personaj într-un șir

Cuprins:

Anonim

Pentru a găsi prima apariție a unui caracter în Excel, folosim funcția GĂSEȘTE CĂUTARE în Excel. Dar dacă vrem să găsim a doua apariție a unui caracter în excel, ambele funcții nu reușesc să o facă. Au nevoie de ajutor pentru a găsi a doua, a treia sau a N-a apariție a unui caracter în Excel.

În acest articol, vom învăța cum să găsim poziția apariției a N-a unui caracter într-un șir în Excel.

Formula generică pentru găsirea poziției apariției a N-a unui personaj

=CĂUTARE("~", SUBSTITUI(șir, caracter, "~", apariție))

"~": Acesta este un personaj special care nu va apărea în şir. Puteți utiliza orice caracter sau simbol care sunteți sigur că nu va apărea în șirul pe care urmează să îl căutați.

Şir: Acesta este șirul în care doriți să căutați apariție de caracter.

Caracter: Este personajul al cărui apariție doriți să căutați în şir.

Apariție: Este numărul de apariție din caracter în şir.

Acum, că suntem familiarizați cu formula și argumentul ei, să o folosim într-un exemplu pentru a înțelege cum funcționează.

Exemplu: Găsiți a doua, a treia și a n-a apariție a personajelor date în șiruri.

Aici avem câteva șiruri în intervalul A2: A4. În celula C2, C3 și C4 am menționat caracterele pe care dorim să le căutăm în șiruri. În D2, D3 și D4 am menționat apariția personajului. În celula alăturată vreau să obțin poziția acestor apariții ale personajelor.

Scrieți această formulă în celula E2 și trageți-o în jos.

=CĂUTARE("~", SUBSTITUI(A2, C2, "~", D2))

Aceasta returnează pozițiile exacte (19) ale apariției menționate (4) a caracterului spațiu din șir.

Cum functioneazã?

Tehnica este destul de simplă. După cum știm, funcția SUBSTITUTE din Excel înlocuiește apariția dată a unui text în șir cu textul dat. Folosim această proprietate.

Deci, formula funcționează din interior.

SUBSTITUI(A2, C2, "~", D2): Această parte se rezolvă la SUBSTITUI("Numele meu este Anthony Gonsalvis."
," ","~",4). Ceea ce ne oferă în cele din urmă șirul „Numele meu este anthony ~ gonsalvis."

Rețineți că a patra apariție a spațiului este înlocuită cu „~”. Am înlocuit spațiul cu „~” pentru că sunt sigur că acest caracter nu va apărea în șir în mod implicit. Puteți utiliza orice caracter care sunteți sigur că nu va apărea în șir. Puteți utiliza funcția CHAR pentru a insera simboluri.

Acum funcția CĂUTARE are CĂUTARE("~","Numele meu este anthony ~ gonsalvis."). Acum că personajul „~” apare o singură dată în poziția 19, primim răspunsul nostru ca 19.

În mod similar, toate formulele sunt rezolvate.

Dacă doriți să utilizați o căutare sensibilă la majuscule și minuscule, utilizați funcția FIND în loc de SEARCH.

=GĂSI("~", SUBSTITUI(A2, C2, "~", D2))

Deci, băieți, așa puteți găsi a N-a apariție a oricărui caracter dat într-un șir în Excel. Sper că a fost de ajutor. Dacă aveți vreo îndoială cu privire la acest subiect sau aveți orice altă interogare legată de Excel / VBA, nu ezitați să o împărtășiți în secțiunea de comentarii de mai jos.

Cum se găsește a N-a apariție în Excel : Cum căutăm un al doilea meci sau al treilea sau al n-lea? În acest articol, vom învăța cum să obținem a N-a apariție a unei valori din interval. Nu folosim tehnici normale de căutare. Pentru a găsi apariția a N-a

Cum se face numărul de ocupare alergător în Excel : Numărul de evenimente care se execută, la ce ne referim prin asta. Vom încerca să obținem apariția unui anumit text sau valoare într-un interval după poziția sa. De exemplu, la prima apariție a „A”, o vom eticheta ca 1, la a doua ca 2, la a treia apariție 3

Cum se recuperează fiecare valoare n-o dintr-un interval în Excel : Pentru a extrage fiecare valoare N dintr-un interval din Excel, folosim împreună funcțiile INDEX și ROW. Această formulă obține toate aparițiile din intervalul dat.

Găsiți al nouălea cel mai mare cu criterii și al nouălea cel mai mic cu criterii în Excel : în timp ce lucrați cu numere în numere de date, uneori avem o condiție, adică atunci când trebuie să căutăm a doua cea mai mare valoare dată. Puteți efectua cu ușurință soluția la această problemă utilizând funcțiile Excel, așa cum se explică mai jos.