
Generische Formel
=SUBSTITUTE(A1,CHAR(10),", ")
Zusammenfassung
Um Zeilenumbrüche aus einer Zelle oder aus Text innerhalb einer Formel zu entfernen, können Sie eine Formel verwenden, die auf den Funktionen SUBSTITUTE und CHAR basiert. Im gezeigten Beispiel lautet die Formel in C5:
=SUBSTITUTE(B5,CHAR(10),", ")
Dies ersetzt Zeilenumbrüche in B5 durch Kommas.
Erläuterung
Zunächst sollten Sie wissen, dass Excel zwei Funktionen enthält, CLEAN und TRIM, mit denen Zeilenumbrüche und zusätzliche Leerzeichen automatisch aus dem Text entfernt werden können. Um beispielsweise alle Zeilenumbrüche aus einer Zelle zu entfernen, können Sie Folgendes verwenden:
=CLEAN(B5)
In diesem Video finden Sie eine kurze Demo von CLEAN und TRIM.
In diesem Fall entfernen wir jedoch Zeilenumbrüche und ersetzen sie durch Kommas. Daher verwenden wir die Funktion SUBSTITUTE anstelle von CLEAN. SUBSTITUTE kann übereinstimmenden Text an einer beliebigen Stelle in einer Zelle finden und durch den Text Ihrer Wahl ersetzen. SUBSTITUTE kann bis zu vier Argumente akzeptieren, aber wir verwenden nur die ersten drei wie folgt:
=SUBSTITUTE(B5,CHAR(10),", ")
Der Text stammt aus Zelle B5.
Der "alte Text" wird als CHAR (10) eingegeben. Dies entspricht einem Zeilenumbruchzeichen in einer Zelle.
Der "neue Text" wird als "," eingegeben. Dies bedeutet ein Komma plus ein Leerzeichen. Wir brauchen die Anführungszeichen, weil dies ein Textwert ist.
SUBSTITUTE ersetzt dann alle Zeilenumbrüche in der Zelle durch Kommas und gibt das Endergebnis als Text in C5 zurück. Da "alter Text" ein Argument ist, können Sie das Komma in einen beliebigen anderen Text ändern.