So extrahieren Sie das letzte Wort

Um das letzte Wort in der Textzeichenfolge zu extrahieren, müssen Sie die relative Position des letzten Leerzeichens finden, durch ein Sonderzeichen ersetzen, um es von anderen Leerzeichen zu unterscheiden, und dann verwenden Richtige Funktion .

Formel:

Kopieren Sie die Formel und ersetzen Sie dann 'A1' durch den Zellennamen, der den Text enthält, den Sie extrahieren möchten.

=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))<1, A1, RECHTS(A1, LEN(A1)-FIND('/', SUBSTITUTE(A1,' ', '/', LÄNGE(A1)-LÄNGE(ERSETZT(A1,' ',''))))))

Beispiel:

So extrahieren Sie das letzte Wort aus der Textzeichenfolge ' So extrahieren Sie das letzte Wort '.

Das Ergebnis gibt das letzte Wort ' Wort '.

Erläuterungen:

Schritt 1: Um die Anzahl der Leerzeichen zu zählen

Formel =LÄNGE(A1)-LÄNGE(SUBSTITUTE(A1,' ',''))
Ergebnis 5

Schritt 2: Ersetzen Sie das letzte Leerzeichen durch ein beliebiges Sonderzeichen (z. B. /).

Formel =WECHSELN(A1,' ','/',LÄNGE(A1)-LÄNGE(WECHSELN(A1,' ','')))
Ergebnis So extrahieren Sie das letzte Wort

Schritt 3: Finden Sie die Position des Sonderzeichens

Formel =SUCHEN('/',SUBSTITUTE(A1,' ','/',LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))))
Ergebnis 24

Schritt 4: Die Anzahl der Buchstaben nach dem Sonderzeichen

Formel =LEN(A1)-SUCHEN('/',SUBSTITUTE(A1,' ','/',LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))))
Ergebnis 4

Schritt 5: Nehmen Sie die Buchstaben nach dem Sonderzeichen auf

Formel =RECHTS(A1,LEN(A1)-SUCHEN('/',SUBSTITUTE(A1,' ','/',LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))))
Ergebnis Wort

Wenn die Textzeichenfolge jedoch kein Leerzeichen enthält, wird die Formel '=FIND('/',SUBSTITUTE(A1,' ','/',LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))) ' gibt #WERT zurück! Error. Um dies zu vermeiden, müssen Sie mit kombinieren IF-Funktion .

=IF((LEN(A1)-LEN(SUBSTITUTE(A1,' ','')))<1,A1,RECHTS(A1,LEN(A1)-FIND('/',SUBSTITUTE(A1,' ', '/', LEN(A1)-LEN(SUBSTITUTE(A1,' ',''))))))

=SUBSTITUTE(A1,' ','') zum Ersetzen von Leerzeichen in der Textzeichenfolge;

=LEN(SUBSTITUTE(A1,' ','')), um die Länge der Textzeichenfolge zu zählen, wenn Leerzeichen ersetzt werden;

=LEN(A1)-LEN(SUBSTITUTE(A1,' ','')), um die Anzahl der Leerzeichen in der Textzeichenfolge zu zählen.

Verwenden IF-Funktion um die Textzeichenfolge selbst zurückzugeben, wenn nur ein Wort vorhanden ist.

Beispiel herunterladen