So verknüpfen Sie die Werte mehrerer Spalten nach Zeile

So verknüpfen Sie die Werte mehrerer Spalten nach Zeile

Ich möchte eine allgemeine Excel-Formel entwickeln, um Zeichenfolgen spaltenweise zu verketten und im Array-Format zurückzugeben.

Ich weiß, wie das geht, indem man die Formel anwendet, etwa =A1:A2&B1:B2&C1:C2

Zum Beispiel:

Beispiel

Ich hätte jedoch gerne eine kürzere Version, da meine Datenquelle mehrere Zeilen und Spalten enthält.

Die allgemeine Formel, die mir einfällt, ist etwa

=Verkettung(OFFSET(A1,,,2,3))

Ich bin für jede Idee sehr dankbar. Vielen Dank.

Antwort1

BYROWWenn Sie die neueste Excel-Version haben, können Sie eine Kombination aus , LAMBDAund Funktionen verwenden TEXTJOIN. Wie angegebenHier:

Die Excel-Funktion BYROW wendet eine LAMBDA-Funktion auf jede Zeile eines gegebenen Arrays an und gibt ein Ergebnis pro Zeile in einem einzelnen Array zurück.

Verwenden Sie es , um es als Lambda auf jede Zeile Ihres Bereichs/Arrays BYROWanzuwenden .TEXTJOIN

=BYROW(A1:C5,LAMBDA(r,TEXTJOIN("",TRUE,r)))

verwandte Informationen