Zellen verketten, aber leere Zellen in Excel/Google Sheets ausschließen

Zellen verketten, aber leere Zellen in Excel/Google Sheets ausschließen

Dies betrifft den Beitrag: Zellen verketten, aber leere Zellen in Excel ausschließen

Mit der folgenden Formel können wir Daten durch Kommas verknüpfen. Gibt es eine Möglichkeit, CHAR(10) hinzuzufügen, um die Daten aus den Zellen „A, B und C“ übereinander aufzulisten? Wenn „B“ also leer gelassen wird, wird es aus der Liste entfernt?

=WENN(A1="","",A1)&WENN(B1="","",WENN(A1<>"",", "&B1,B1))&WENN(C1="","",WENN(UND(A1="",B1=""),C1,", "&C1))

Die Liste würde beispielsweise wie folgt aussehen:

A1 - Hund

B1 – „leere Zelle“, aber wenn Daten eingegeben würden, würden sie unten ausgefüllt und umgekehrt.

C1 - Katze

Ich suche nach einer Formel, die zurückgibt

Hund

Katze (ohne Leerzeichen darüber)

Vielen Dank für jede Hilfe!! Ich kämpfe schon den ganzen Tag damit und bekomme immer ein Leerzeichen für B, wenn ich es leer lasse. Zu Ihrer Information, ich formatiere dies in Google Sheets.

Antwort1

Mit CHAR(10) meinen Sie vermutlich „10 Leerzeichen hinzufügen, damit die Zelle umbrochen wird“. Ob dies einen Umbruch verursacht, hängt natürlich von der Zellenbreite und dem Zelleninhalt ab.

Das Folgende genügt jedoch Ihrer Bitte:

=IF(A1="","",A1)&IF(B1="","",IF(A1<>"","           "&B1,B1))&IF(C1="","",IF(AND(A1="",B1=""),C1,"           "&C1))

Ich habe lediglich die Stellen durch Kommas ersetzt und diese durch 10 Leerzeichen ersetzt. Sie müssen die Formatierung der Zelle umbrechen.

--

bearbeiten

gemäß dem Kommentar unten, wenn Sie 9 Elemente möchten, würde ich die IF-Anweisungen wie folgt vereinfachen

=IF(A1="","",A1&"          ")&IF(B1="","",B1&"          ")&IF(C1="","",C1&"          ")&IF(D1="","",D1&"          ")&IF(E1="","",E1&"          ")&IF(F1="","",F1&"          ")&IF(G1="","",G1&"          ")&IF(H1="","",H1&"          ")&IF(I1="","",I1&"          ")

Sie können im selben Muster beliebig viele weitere Referenzen hinzufügen.

--

bearbeiten 2

Verwenden von char(10) als Zeilenvorschub:

=IF(A1="","",A1&CHAR(10))&IF(B1="","",B1&CHAR(10))&IF(C1="","",C1&CHAR(10))&IF(D1="","",D1&CHAR(10))&IF(E1="","",E1&CHAR(10))&IF(F1="","",F1&CHAR(10))&IF(G1="","",G1&CHAR(10))&IF(H1="","",H1&CHAR(10))&IF(I1="","",I1&CHAR(10))

hoffentlich erleichtert die Formatierung

verwandte Informationen