Clever-Excel-Forum

Normale Version: Transponieren in einer Zelle - aber wie?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hi zusammen,

ich habe eine riesen Excel-Liste mit ganz vielen Zeilen, in denen nummerische Zeichen sind, diese würde ich gerne Kommagetrennt + Sonderzeichen in einer Zelle haben. Anbei ein Beispiel. Hintergrund der Frage ist, dass ich das gewünschte Ergebnis für ein SQL-Statement benötige.

Besten Dank für eure Hilfe - falls das möglich ist.

LG Felix
Hallo,

gibt es Blöcke von Zahlen, die in eine Zelle transponiert werden sollen?

Oder soll "die riesige Menge" in eine Zelle kommen?

mfg

---------------------------------------

ungeprüfter Pseudocode:

Code:
Ar = application.transpose(columns(1).specialcells(2,1)

cells(2,2) = join(Ar, ", ")
Seit 2019/365: C2: ="'"&TEXTVERKETTEN("', '";;A2:A5)&"'"

Beachte die Maximal-Zeichen in einer Zelle (je nach Excel-Version), z.B. auch unterschiedlich als String und als Formelstring.
Ein UDF:


Code:
Function F_snb(c00)
    F_snb = "'" & Join(Application.Transpose(c00), "', '") & "'"
End Function



in B2:
PHP-Code:
=F_snb(A2:A5
Hallo Felix, man kann das auch mit Power Query erschlagen... ... ist aber hier vielleicht ein wenig too much... Dazu wären hier 7 Schritte nötig...

ludof

Hallo Felix

So richtig für dich?

ludof

(29.10.2019, 20:45)ludof schrieb: [ -> ]Hallo Felix

So richtig für dich?
Danke euch allen, die Power Query Variante hat funktioniert. Die anderen habe ich leider als Nicht-Profi nicht hinbekommen...

LG Felix
Hallo, diese Power Query Lösung ist leider nicht flexibel. Wenn du eine Zeile hinzufügst, passt das schon nicht mehr. Wenn es so ist, dass es flexibler seine soll, dann gib Bescheid...
flex_concat_transpose:
Seiten: 1 2 3