excel 如何将多维数组连接成格式化字符串

jobtbby3  于 2023-04-22  发布在  其他
关注(0)|答案(3)|浏览(139)

给定一个Excel数组/表/透视表,其中有2列和x行:
| A|B|
| --------------|--------------|
| 项目1|10个|
| 项目2|二十|
| ……|……|
| 项目介绍|九九九九|
是否有一个数组公式允许创建以下文本字符串结果(可能使用concatenate和textjoin的组合,或者类似于scan的东西,允许对数组中的项运行lambda?)
项目1(10)、项目2(20)、...(...)、项目x(9999)
我确实知道可以添加另一列,将值连接起来,然后将该列文本连接起来,但我正在寻找一种解决方案,可以在公式中完成这一切,因为我相信Excel可以做到这一点,而且这是一种更方便的解决方案。

jjjwad0x

jjjwad0x1#

用一个简单的TEXTJOIN公式看起来很简单。

=TEXTJOIN(", ",FALSE,A1:A5&" ("&B1:B5&")")
qncylg1j

qncylg1j2#

你可以试试-

=TEXTJOIN(", ",1,
BYROW(A1:B4,LAMBDA(x,
CHOOSECOLS(x,1)&"("&CHOOSECOLS(x,2)&")"))
)

ubby3x7f

ubby3x7f3#

Here(excel模板)/参见下文。

  • (不需要lambda表达式)... *
=LET(x_,B2:C6,y_,TEXTJOIN("",1,IF(--ISNUMBER(x_),"("&x_&"), ",x_)),MID(y_,1,LEN(y_)-2))

相关问题