
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:
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
BYROW
Wenn Sie die neueste Excel-Version haben, können Sie eine Kombination aus , LAMBDA
und 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 BYROW
anzuwenden .TEXTJOIN
=BYROW(A1:C5,LAMBDA(r,TEXTJOIN("",TRUE,r)))