Last ned eksemplet på arbeidsbok
Denne opplæringen viser hvordan du finner den andre eller andre forekomsten av et tegn i Excel og Google Sheets.
Finn nth forekomst av tegn i tekst
For å finne den niende forekomsten av et tegn (eller en tegnrekke), bruker vi funksjonene FINN og SUBSTITUTE. For eksempel for å få posisjonen til 2nd forekomsten av "d" -tegnet, legger vi følgende formel i celle C3:
= FINN (CHAR (140), SUBSTITUTE (B3, "d", CHAR (140), 2))
Vi kan generalisere formelen mer for å finne en liste over tegn og forekomster:
= FINN ("~", ERSTATNING (B4, C4, "~", D4))
Formelen har to deler, som forklares separat nedenfor:
BYTTE Funksjon Del
Vi brukte SUBSTITUTE -funksjonen til å erstatte forekomsten av et spesifisert tegn ("c"), i tekststrengen, med det unike tegnet ("~").
= ERSTATNING (B3, C3, "~", D3)
Merk: Bare sørg for at det unike tegnet du bruker i formelen ikke allerede er i tekststrengen.
FINN Funksjon Del
Nå setter vi FIND -funksjonen foran SUBSTITUTE -funksjonen for å få ønsket resultat.
Ved å erstatte den spesifikke forekomsten av karakteren (la oss si "c") med et unikt tegn ("~"), kan vi nå ganske enkelt bruke FIND -funksjonen til å lete etter det unike tegnet ("~"). FIND -funksjonen returnerer posisjonen til det unike tegnet (“~”) i tekststrengen.
= FINN ("~", E3)
Selvfølgelig returnerer dette 2nd forekomsten av “c”, som er 27. Og formelen kan generelt brukes til å returnere plasseringen til den n.te forekomsten av et tegn i Excel.
Finn den andre forekomsten av tegn i Google Regneark
Formelen for å finne den niende forekomsten av tegn fra en tekststreng fungerer nøyaktig det samme i Google Regneark som i Excel: