Excel-Formel: Letztes Wort abrufen -

Generische Formel

=TRIM(RIGHT(SUBSTITUTE(text," ",REPT(" ",100)),100))

Zusammenfassung

Um das letzte Wort aus einer Textzeichenfolge abzurufen, können Sie eine Formel verwenden, die auf den Funktionen TRIM, SUBSTITUTE, RIGHT und REPT basiert. Im gezeigten Beispiel lautet die Formel in C6:

=TRIM(RIGHT(SUBSTITUTE(B6," ",REPT(" ",100)),100))

Welches das Wort "Zeit" zurückgibt.

Erläuterung

Diese Formel ist ein interessantes Beispiel für einen "Brute Force" -Ansatz, bei dem die Tatsache ausgenutzt wird, dass TRIM eine beliebige Anzahl führender Leerzeichen entfernt.

Wir arbeiten von innen nach außen und verwenden die SUBSTITUTE-Funktion, um alle Leerzeichen im Text zu finden und jedes Leerzeichen durch 100 Leerzeichen zu ersetzen:

SUBSTITUTE(B6," ",REPT(" ",100))

Mit der Textzeichenfolge "eins zwei drei" sieht das Ergebnis beispielsweise folgendermaßen aus:

one----------two----------three

Mit Bindestrichen, die Leerzeichen für die Lesbarkeit darstellen. Beachten Sie, dass zwischen jedem Wort 100 Leerzeichen stehen.

Als nächstes extrahiert die RECHTE Funktion 100 Zeichen, beginnend von rechts. Das Ergebnis sieht folgendermaßen aus:

-------three

Schließlich entfernt die TRIM-Funktion alle führenden Leerzeichen und gibt das letzte Wort zurück.

Hinweis: Wir verwenden 100 willkürlich, da diese Zahl groß genug sein sollte, um sehr lange Wörter zu verarbeiten. Wenn Sie eine merkwürdige Situation mit sehr langen Wörtern haben, erhöhen Sie diese Zahl nach Bedarf.

Umgang mit inkonsistenten Abständen

Wenn der Text, mit dem Sie arbeiten, inkonsistente Abstände aufweist (dh zusätzliche Leerzeichen zwischen Wörtern, zusätzliche führende oder nachfolgende Leerzeichen usw.), funktioniert diese Formel nicht richtig. Um diese Situation zu bewältigen, fügen Sie der Ersatzfunktion eine zusätzliche TRIM-Funktion hinzu:

=TRIM(RIGHT(SUBSTITUTE(TRIM(B6)," ",REPT(" ",100)),100))

Dadurch werden alle Leerzeichen normalisiert, bevor die Hauptlogik ausgeführt wird.

Gute Links

Schöne Erklärung auf MrExcel.com von T. Valko (Biff)

Interessante Beiträge...