For å finne den første forekomsten av et tegn i Excel bruker vi FIND of SEARCH -funksjonen i Excel. Men hvis vi vil finne den andre forekomsten av et tegn i excel, klarer begge funksjonene ikke å gjøre det. De trenger hjelp til å finne den andre, tredje eller nte forekomsten av et tegn i Excel.
I denne artikkelen vil vi lære hvordan du finner posisjonen til en Nth forekomst av et tegn i en streng i Excel.
Generisk formel for å finne posisjonen til den niende forekomsten av et tegn
=SØK("~", ERSTATNING(streng, tegn, "~", forekomst)) |
"~": Dette er et spesialtegn som ikke vises i streng. Du kan bruke et hvilket som helst tegn eller symbol som du er sikker på at ikke vil vises i strengen du skal søke etter.
Streng: Dette er strengen du vil søke etter hendelse av karakter.
Karakter: Det er karakteren hvis hendelse du vil søke i streng.
Hendelse: Det er tallet på hendelse av karakter i streng.
Nå som vi er kjent med formelen og dens argument, la oss bruke den i et eksempel for å forstå hvordan den fungerer.
Eksempel: Finn andre, tredje og nte forekomst av gitte tegn i strengene.
Her har vi noen strenger i område A2: A4. I celle C2, C3 og C4 har vi nevnt tegnene vi vil søke i strengene. I D2, D3 og D4 har vi nevnt forekomsten av karakteren. I den tilstøtende cellen vil jeg få posisjonen til disse forekomstene av karakterene.
Skriv denne formelen i celle E2 og dra den ned.
=SØK("~", ERSTATNING(A2, C2, "~", D2)) |
Dette returnerer de nøyaktige posisjonene (19) for den nevnte forekomsten (4) av mellomromstegnet i strengen.
Hvordan virker det?
Teknikken er ganske enkel. Som vi vet erstatter SUBSTITUTE -funksjonen i Excel den gitte forekomsten av en tekst i en streng med den gitte teksten. Vi bruker denne eiendommen.
Så formelen fungerer fra innsiden.
ERSTATNING(A2, C2, "~", D2): Denne delen løser seg til ERSTATNING("Mitt navn er Anthony Gonsalvis."
," ","~",4). Som til slutt gir oss strengen "Mitt navn er anthony ~ gonsalvis."
Vær oppmerksom på at den fjerde forekomsten av plass er erstattet med "~". Jeg erstattet mellomrom med "~" fordi jeg er sikker på at dette tegnet ikke vil vises i strengen som standard. Du kan bruke et hvilket som helst tegn som du er sikker på ikke vil vises i strengen. Du kan bruke CHAR -funksjonen til å sette inn symboler.
Nå har SEARCH -funksjonen SØK("~","Mitt navn er anthony ~ gonsalvis."). Nå som tegnet "~" bare vises en gang i posisjon 19, får vi svaret vårt som 19.
På samme måte er alle formlene løst.
Hvis du vil bruke et saksfølsomt søk, kan du bruke FIND -funksjonen i stedet for SEARCH.
=FINNE("~", ERSTATNING(A2, C2, "~", D2)) |
Så ja, gutta, slik kan du finne den niende forekomsten av et gitt tegn i en streng i Excel. Jeg håper det var nyttig. Hvis du er i tvil om dette emnet eller har andre Excel/VBA -relaterte spørsmål, er du velkommen til å dele det i kommentarfeltet nedenfor.
Hvordan finne den niende forekomsten i Excel : Hvordan ser vi opp en andre kamp eller tredje eller niende? I denne artikkelen vil vi lære hvordan du får den niende forekomsten av en verdi i området. Vi bruker ikke normale oppslagsteknikker. For å finne Nth forekomst
Slik gjør du Running Count of Occidence i Excel : Antall løpende forekomster, hva vi mener med det. Vi vil prøve å få forekomst av tekst eller verdi i et område etter posisjonen. For eksempel, ved første forekomst av “A”, merker vi det som 1, på andre som 2, ved tredje forekomst 3
Hvordan hente hver niende verdi i et område i Excel : For å hente hver N -verdi fra et område i Excel, bruker vi INDEX og ROW -funksjonen sammen. Denne formelen henter alle forekomster fra det gitte området.
Finn nth største med kriterier og nth minste med kriterier i excel : mens vi jobber med tall i datatall, noen ganger gitt en betingelse, dvs. når vi må se opp for den nest høyeste verdien som er gitt. Du kan enkelt utføre løsningen på dette problemet ved å bruke Excel -funksjonene som forklart nedenfor.