如何按每行连接多个列的值

如何按每行连接多个列的值

我想开发一个通用的 Excel 公式,按每行在列之间连接字符串并以数组格式返回。

我知道如何通过应用公式来实现,例如 =A1:A2&B1:B2&C1:C2

例如:

例子

但是,我想要一个更短的版本,因为我的数据源中有多个行和列。

我能想到的通用公式是

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

任何想法我都非常感谢。谢谢。

答案1

BYROW如果您拥有最新版本的 Excel,则可以使用和函数LAMBDA的组合TEXTJOIN。如上所述这里

Excel BYROW 函数将 LAMBDA 函数应用于给定数组的每一行,并在单个数组中每行返回一个结果。

用作lambdaBYROW表达式应用于范围/数组的每一行。TEXTJOIN

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

相关内容