Find 2. (eller n.) Forekomst af tegn i Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du finder den anden eller niende forekomst af et tegn i Excel og Google Sheets.

Find nth forekomst af tegn i tekst

For at finde den niende forekomst af et tegn (eller en tegnstreng) vil vi bruge funktionerne FIND og SUBSTITUTE. For eksempel for at få placeringen af ​​2nd forekomsten af ​​"d" -tegnet, sætter vi følgende formel i celle C3:

= FIND (CHAR (140), SUBSTITUTE (B3, "d", CHAR (140), 2))

Vi kan generalisere formlen mere for at finde en liste over tegn og forekomster:

= FIND ("~", SUBSTITUTE (B4, C4, "~", D4))

Formlen har to dele, som forklares separat nedenfor:

SUBSTITUTE Funktionsdel

Vi brugte SUBSTITUTE -funktionen til at erstatte forekomsten af ​​et bestemt tegn ("c") i tekststrengen med det unikke tegn ("~").

= UDSKIFTNING (B3, C3, "~", D3)

Bemærk: Sørg bare for, at det unikke tegn, du bruger i formlen, ikke allerede er i tekststrengen.

FIND Funktion Del

Nu sætter vi FIND -funktionen foran SUBSTITUTE -funktionen for at få det ønskede resultat.

Ved at erstatte den specifikke forekomst af karakteren (lad os sige dens "c") med en unik karakter ("~"), kan vi nu blot bruge FIND -funktionen til at lede efter det unikke tegn ("~"). FIND -funktionen returnerer placeringen af ​​det unikke tegn (“~”) i tekststrengen.

= FIND ("~", E3)

Dette returnerer naturligvis 2nd forekomst af “c”, som er 27. Og formlen kan generelt bruges til at returnere placeringen af ​​den n. forekomst af et tegn i Excel.

Find nth forekomst af karakter i Google Sheets

Formlen til at finde den niende forekomst af tegn fra en tekststreng fungerer nøjagtig det samme i Google Sheets som i Excel:

wave wave wave wave wave