Hvordan finne n'te forekomst (posisjon) av en karakter i tekststreng i Excel?

Det er to Finn formler kan hjelpe deg å finne den n'te forekomst eller posisjonen bestemt tegn fra tekststreng i en celler raskt.
< p> Følgende formel vil vise deg hvordan du kan finne den tredje forekomsten av "c" i celle A1.
trenger aldri å bekymre deg for lange lange formler i Excel lenger! Kutools for Excel Auto Tekst kan legge alle formler til en gruppe som automatisk tekst, og frigjøre hjernen din! Klikk her for å vite Auto Text Klikk her for å få gratis prøve

Finn Formel 1

I en tom celle, skrive inn formelen = FIND ("c", A1, FINN ("c", A1) 2)
.


Og så trykker Enter. Posisjonen til den tredje bokstaven "c" har blitt vist

. Merk: Du kan endre 2 i formel basert på dine behov. For eksempel, hvis du ønsker å finne den fjerde posisjon av "c", kan du endre 2 til 3. Og hvis du ønsker å finne den første plasseringen av "c", du shuold endre 2 til 0.

Finn formel 2

I en tom celle, skrive inn formelen = FINN (CHAR (1), erstatte (A1, "c", CHAR (1), 3))
, og trykk Enter

. Merk: "3" i formelen betyr den tredje "c", kan du endre den basert på dine behov

Finn n'te forekomst (posisjon) av en karakter. i en celle med VBA

Egentlig kan du bruke VB makro å finne n'te forekomst eller posisjon av en bestemt karakter i en celle lett.
trenger aldri å bekymre deg for lange lange formler i Excel lenger! Kutools for Excel Auto Tekst kan legge alle formler til en gruppe som automatisk tekst, og frigjøre hjernen din! Klikk her for å vite Auto Text Klikk her for å få gratis prøve

Trinn 1: Hold nede ALT + F11-tastene, og det åpner Microsoft Visual Basic for Applications vindu

Trinn 2:. Klikk på Insert > Modul, og lim inn følgende makroen i modulen Window.
Funksjon FindN (sFindWhat As String, _
sInputString As String, N As Integer) As Integer
Dim J As Integer
Application.Volatile
FindN = 0
For J = 1 Til N
FindN = InStr (FindN + 1, sInputString, sFindWhat)
Hvis FindN = 0 Then Exit For
Neste
End Function

Trinn 3: Nå hvis du vil finne den eksakte forekomsten av posisjon av tredje "c" i celle A1, vennligst skriv formelen for = FindN ("c", A1,3)
, og trykk på Enter-tasten. Deretter vil den returnere den nøyaktige plasseringen i bestemt celle på en gang.

Finn n'te forekomst (posisjon) av en karakter i en celle med Kutools for Excel
Hvis du liker ingen av formel og VBA, kan du prøv et hendig verktøy - Kutools for Excel, med sine Formel grupper, kan du finne et verktøy - Finn n'te forekomsten av en karakter å komme raskt tilbake n'te posisjonen til en karakter i en celle
Kutools for Excel, med mer enn 120. praktiske Excel-funksjoner, forbedre effektivitet og lagre din arbeidstid. Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce Etter gratis installasjon
Kutools for Excel, kan du gjøre som følger:
1. Velg en celle du ønsker å returnere resultatet og klikk Kutools > Formler > Finn n'te forekomst av en karakter. Se skjermbilde:
to. Så i den spratt dialog Formula Helper, gjør som følger:
1) Velg cellen du ønsker å finne ut et bestemt tegn fra til String tekstboksen, 2) Skriv inn det tegnet du ønsker å finne rundt med doble sitater "" inn Character tekstboks, 3) Skriv inn n'te forekomst av tegnet inn Nth forekomst tekstboksen.
3. Klikk på OK. Og du får den posisjonen n'te forekomst av en karakter i en streng
Du kanskje interessert i dette.

Greve etter farge
Kutools for Excel grev etter farge kan telle /sum /gjennomsnittlig celler basert på farge. Klikk her for å gratis nedlasting Kutools for Excel Klikk Enterprise > Telle etter farge.
Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce Anmeldelser