Hur man hittar 2: a, 3: e eller n: a förekomsten av ett tecken i en sträng

Innehållsförteckning:

Anonim

För att hitta den första förekomsten av ett tecken i Excel använder vi funktionen FIND OF SEARCH i Excel. Men om vi vill hitta den andra förekomsten av ett tecken i excel, misslyckas båda funktionerna. De behöver hjälp för att hitta den andra, tredje eller n: a förekomsten av ett tecken i Excel.

I den här artikeln kommer vi att lära oss hur man hittar positionen för en n: e förekomst av ett tecken i en sträng i Excel.

Generisk formel för att hitta positionen för den n: e förekomsten av ett tecken

=SÖK("~", ERSÄTTNING(sträng, tecken, "~", förekomst))

"~": Detta är ett specialtecken som inte kommer att visas i sträng. Du kan använda alla tecken eller symboler som du är säker på att inte visas i strängen du ska söka.

Sträng: Det här är strängen som du vill söka efter förekomst av karaktär.

Karaktär: Det är karaktären vars förekomst du vill söka i sträng.

Förekomst: Det är numret på förekomst av karaktär i sträng.

Nu när vi är bekanta med formeln och dess argument, låt oss använda den i ett exempel för att förstå hur den fungerar.

Exempel: Hitta andra, tredje och n: a förekomsten av givna tecken i strängarna.

Här har vi några strängar i intervall A2: A4. I cell C2, C3 och C4 har vi nämnt de tecken som vi vill söka i strängarna. I D2, D3 och D4 har vi nämnt förekomsten av karaktären. I den intilliggande cellen vill jag få positionen för dessa förekomster av karaktärerna.

Skriv denna formel i cell E2 och dra ner den.

=SÖK("~", ERSÄTTNING(A2, C2, "~", D2))

Detta returnerar de exakta positionerna (19) för den nämnda förekomsten (4) av mellanslagstecknet i strängen.

Hur fungerar det?

Tekniken är ganska enkel. Som vi vet ersätter SUBSTITUTE -funktionen i Excel den angivna förekomsten av en text i sträng med den angivna texten. Vi använder den här fastigheten.

Så formeln fungerar inifrån.

ERSÄTTNING(A2, C2, "~", D2): Denna del löser till ERSÄTTNING("Jag heter Anthony Gonsalvis."
," ","~",4). Som i slutändan ger oss strängen "Jag heter Anthony ~ gonsalvis."

Observera att den fjärde förekomsten av utrymme ersätts med "~". Jag ersatte mellanslag med "~" eftersom jag är säker på att det här tecknet inte kommer att visas i strängen som standard. Du kan använda alla tecken som du är säker på att inte visas i strängen. Du kan använda CHAR -funktionen för att infoga symboler.

Nu har SEARCH -funktionen SÖK("~","Jag heter Anthony ~ gonsalvis."). Nu när tecknet "~" bara visas en gång i position 19 får vi vårt svar som 19.

På samma sätt är alla formler lösta.

Om du vill använda en skiftlägeskänslig sökning använder du funktionen HITTA istället för SÖK.

=HITTA("~", ERSÄTTNING(A2, C2, "~", D2))

Så ja killar, så här kan du hitta den n: e förekomsten av ett givet tecken i en sträng i Excel. Jag hoppas att det var till hjälp. Om du har några tvivel angående detta ämne eller har någon annan Excel/VBA -relaterad fråga, får du gärna dela den i kommentarfältet nedan.

Hur man hittar n: e förekomst i Excel : Hur ser vi upp en andra match eller tredje eller n: a? I den här artikeln kommer vi att lära oss hur man får den n: e förekomsten av ett värde i intervallet. Vi använder inte vanliga uppslagstekniker. För att hitta Nth förekomst

Så här gör du Running Count of Occidence i Excel : Antal rinnande händelser, vad vi menar med det. Vi kommer att försöka få förekomst av text eller värde i ett intervall genom dess position. Till exempel, vid första förekomsten av "A", kommer vi att märka det som 1, på andra som 2, på tredje förekomst 3

Så här hämtar du var tionde värde i ett intervall i Excel : För att hämta varje n: e värde från ett intervall i Excel använder vi INDEX och ROW -funktionen tillsammans. Denna formel hämtar alla förekomster från det givna intervallet.

Hitta nth största med kriterier & nth minsta med kriterier i excel : medan vi arbetar med siffror i datanummer, ibland ges ett villkor, dvs. när vi behöver leta efter det 2: a högsta värdet som ges. Du kan enkelt utföra lösningen på detta problem med hjälp av Excel -funktionerna enligt nedan.