Excel-Formel: Letzte Zeile in Zelle - abrufen

Inhaltsverzeichnis

Generische Formel

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

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 C5:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))

Erläuterung

Diese Formel nutzt die Tatsache, dass TRIM eine beliebige Anzahl führender Leerzeichen entfernt. Wir suchen nach Zeilenumbrüchen und "überfluten" den Text mit Leerzeichen, wo wir eines finden. Dann kommen wir zurück und greifen nach Text von rechts.

Wir arbeiten von innen nach außen und verwenden die SUBSTITUTE-Funktion, um alle Zeilenumbrüche (Zeichen 10) im Text zu finden und durch 200 Leerzeichen zu ersetzen:

SUBSTITUTE(B5,CHAR(10),REPT(" ",200))

Nach der Ersetzung sieht das folgendermaßen aus (mit Bindestrichen, die Leerzeichen für die Lesbarkeit markieren):

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

Mit 200 Leerzeichen zwischen jeder Textzeile.

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

-------line three

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

Hinweis: 200 ist eine beliebige Zahl, die die längste Zeile darstellt, die Sie in einer Zelle erwarten. Wenn Sie längere Leitungen haben, erhöhen Sie diese Anzahl nach Bedarf.

Mac-Version

Mac Excel verwendet ein anderes Zeilenumbruchzeichen in Zellen, char 13. Verwenden Sie stattdessen diese Version der Formel:

=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))

Interessante Beiträge...