Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

[Spalte] Zellen verketten, falls nicht leer [ohne VBA]
#11
Hallöchen,

im Prinzip geht es nur darum, eine untereinander stehende Zeichenfolge in einer Zelle zusammenzufassen und die Leerzeilen dabei auszuschließen, wozu auch immer und woher auch immer die Zeichen kommen. Eine Überschrift ist da anscheinend nicht gefragt Sad

Ich würde da schon Jörg's Ansatz bevorzugen.

Auf Excelformeln.de gibt es dafür eine Formellösung, im Prinzip so. Das Semikolon hab ich mal gleich mit dazu gesetzt, ob das nun nötig ist oder nicht sei mal dahingestellt. Du bräuchtest nun nur noch die Zellen verbinden, =c2&c3&c4 usw. und man könnte sicher auch per Formel die Zeichenkette trennen wo die ganzen Semikola losgehen weil keine Zeichen mehr kommen.

Das Problem wird aber sicher sein, dass Du sehr viele Daten hast. Du schreibst ja 10000+ Zeilen. Entsprechend könnte z.B. die Anzahl der Formelzeichen die Limits sprengen. Wenn Du die Zeilenzahl in denen Zeichen stehen nicht beziffern / begrenzen kannst, muss man für alle Zeilen etwas vorhalten. Das Limit könnte man umgehen, indem man die Berechnung auf mehrere Zellen aufteilt. Ebenso könnte auch das Ergebnis zu lang werden, wenn Du dann die Zwischenergebnisse zusammenfügst. Sollte das zutreffen, wird eventuell auch Power Query nicht helfen können ...

Arbeitsblatt mit dem Namen 'Tabelle1'
B
1Hier alle/nur Zahlen mit ";" getrennt
21;
36;
410;
518;
621;
722;
828;
931;
1032;
1138;
1241;
1346;
142;
153;
161;
17;
18;

ZelleFormel
B2{=WENN(ZEILE(A1)>ANZAHL2(A:A);"";INDEX(A:A;KKLEINSTE(WENN(A$1:A$1000<>"";ZEILE($1:$1000));ZEILE(A1))))&";"}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste