Excel Formel?
Hallo zusammen neues Problem...
Ich möchte verketten und dazwischen Abstand und Komma ( Text , Haus , Laus.) Am Schluss Punkt. Jedoch bekomm ich mit der Formel: =GLÄTTEN(VERKETTEN(AV3; " , "; AW3; " , "; AX3; " , "; AY3; " , "; AZ3; " , "; BA3) & ".") Immer ...Laus,,,.
Siehe Bild.
Danke schön
2 Antworten
![](https://images.gutefrage.net/media/user/GutenTag2003/1588519744538_nmmslarge__0_0_330_331_af4ab91c989f18c51a60e2a994fb233a.jpg?v=1588519745000)
Zur Vermeidung der "," wenn die Zelle keine Inhalte hat
=WENN(B3>"";B3&", ";"")&WENN(C3>"";C3&", ";"")&WENN(D3>"";D3&", ";"")&WENN(E3>"";E3&", ";"")&WENN(F3>"";F3&", ";"")&WENN(G3>"";G3&", ";"")
mit dem & zwischen allen Hinzufügungen,
=VERKETTEN(AV3&" , "&AW3&" , "&AX3&" , "&AY3&" , "&AZ3&" , "&BA3)
![- (Microsoft Excel, Formel, Office 365)](https://images.gutefrage.net/media/fragen-antworten/bilder/501898313/0_big.png?v=1686803486000)
![- (Microsoft Excel, Formel, Office 365)](https://images.gutefrage.net/media/fragen-antworten/bilder/501898313/1_big.png?v=1686803486000)
![](https://images.gutefrage.net/media/user/GutenTag2003/1588519744538_nmmslarge__0_0_330_331_af4ab91c989f18c51a60e2a994fb233a.jpg?v=1588519745000)
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Geht auch nicht... Siehe link: https://ibb.co/7pZPNB8
![](https://images.gutefrage.net/media/user/GutenTag2003/1588519744538_nmmslarge__0_0_330_331_af4ab91c989f18c51a60e2a994fb233a.jpg?v=1588519745000)
Nun, dann hast Du Zellen ohne Inhalt angewählt. Deswegen kommen nur noch die ergänzten "Komma"' heraus
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Wie kann ich das beheben?
Ich habe zuerst eine Sortierung dass ein Wert nicht mehrmals vorkommt und dann eine Zusammenfassung mit der Verkettungsformel. Jedoch leere Zellen die evtl. später je nach Abfrage gefüllt sind.
![](https://images.gutefrage.net/media/user/GutenTag2003/1588519744538_nmmslarge__0_0_330_331_af4ab91c989f18c51a60e2a994fb233a.jpg?v=1588519745000)
Jedoch leere Zellen die evtl. später je nach Abfrage gefüllt sind.
Solange sie nicht gefüllt sind gibt es die ",,,"
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Sehr schade... Danke schön für deine Hilfe.
![](https://images.gutefrage.net/media/user/GutenTag2003/1588519744538_nmmslarge__0_0_330_331_af4ab91c989f18c51a60e2a994fb233a.jpg?v=1588519745000)
Danke für den ⭐ ... habe noch eine Lösung gefunden
siehe Ergänzung meiner Antwort
![](https://images.gutefrage.net/media/user/Suboptimierer/1443606504450_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1443606506000)
Du müsstest vor jedem Anfügen eines Glieds abfragen, ob der Wert leer ist. Da dies sehr aufwendig ist, würde ich drei oder vier WECHSELN-Funktionen auf das Ergebnis anwenden
Zum Beispiel so:
=WECHSELN(WECHSELN(WECHSELN(<Ergebnis>;", , ";", ");", , ";", ");", , ";", ")
Du musst also mehrere, aufeinander folgende ", " auf ein ", " reduzieren, indem du so häufig doppelte Zeichenfolgen durch einfache ersetzt, bis nur noch einfache vorhanden sind.
Leider kenne ich keine andere Möglichkeit, als die WECHSELN-Funktion mehrfach auf sich selbst anzuwenden. Je mehr leere Werte du hast, umso häufiger musst du WECHSELN anwenden.
![](https://images.gutefrage.net/media/user/Suboptimierer/1443606504450_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1443606506000)
In neueren Excelversionen hast du es übrigens einfacher:
=TEXTVERKETTEN(", ";WAHR;AV3:BA3)
Leider nein erscheint auch am Schluss , , , .