如何按行連接多列值

如何按行連接多列值

我想開發一個通用的 Excel 公式來按每行連接列之間的字串並以數組格式返回。

我知道如何透過應用公式來做到這一點,例如 =A1:A2&B1:B2&C1:C2

例如:

例子

但是,我想要一個較短的版本,因為我的資料來源中有多個行和列。

我能想到的通用公式就像

=concat(偏移量(A1,,,2,3))

任何想法將不勝感激。謝謝。

答案1

BYROW如果您有最新的 Excel 版本,則可以使用,LAMBDA和函數的組合TEXTJOIN。就像聲明的那樣這裡:

Excel BYROW 函數將 LAMBDA 函數套用至給定陣列的每一行,並在單一陣列中每行傳回一個結果。

用於將 lambda 應用於範圍/數組的每一行BYROWTEXTJOIN

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

相關內容