Laden Sie die Beispielarbeitsmappe herunter
Dieses Tutorial zeigt, wie Sie das zweite oder n-te Vorkommen eines Zeichens in Excel und Google Sheets finden.
Finden Sie das n-te Vorkommen eines Zeichens im Text
Um das n-te Vorkommen eines Zeichens (oder einer Zeichenkette) zu finden, verwenden wir die Funktionen FIND und SUBSTITUTE. Um zum Beispiel die Position der 2nd Vorkommen des Zeichens „d“ setzen wir die folgende Formel in Zelle C3:
=FINDEN(CHAR(140),ERSETZEN(B3,"d",CHAR(140),2))
Wir können die Formel weiter verallgemeinern, um eine Liste von Zeichen und Vorkommen zu finden:
=FINDEN("~",ERSETZEN(B4,C4,"~",D4))
Die Formel besteht aus zwei Teilen, die im Folgenden separat erklärt werden:
ERSATZ-Funktionsteil
Wir haben die Funktion SUBSTITUTE verwendet, um das Vorkommen eines bestimmten Zeichens („c“) in der Textzeichenfolge durch das eindeutige Zeichen („~“) zu ersetzen.
=ERSETZEN(B3,C3,"~",D3)
Hinweis: Stellen Sie nur sicher, dass das eindeutige Zeichen, das Sie in der Formel verwenden, nicht bereits in der Textzeichenfolge enthalten ist.
FIND-Funktionsteil
Jetzt stellen wir die FIND-Funktion vor die SUBSTITUTE-Funktion, um das gewünschte Ergebnis zu erhalten.
Indem wir die spezifische Instanz des Zeichens (hier sagen wir sein „c“) durch ein eindeutiges Zeichen („~“) ersetzen, können wir jetzt einfach die FIND-Funktion verwenden, um nach dem eindeutigen Zeichen („~“) zu suchen. Die FIND-Funktion gibt die Position dieses eindeutigen Zeichens („~“) in der Textzeichenfolge zurück.
=FINDEN("~", E3)
Dies gibt natürlich die 2 . zurücknd Vorkommen von „c“, also 27. Und die Formel kann im Allgemeinen verwendet werden, um die Position des n-ten Vorkommens eines Zeichens in Excel zurückzugeben.
Finden Sie das n-te Vorkommen von Zeichen in Google Sheets
Die Formel zum Ermitteln des n-ten Vorkommens eines Zeichens aus einer Textzeichenfolge funktioniert in Google Sheets genauso wie in Excel: