在谷歌表格中使用 Lamda() 按行连接唯一值?

问题描述 投票:0回答:1

想提出一个修改后的textjoin,可以与arrayformula()一起操作,忽略空单元格

1 2 3 预期结果
一个 一个 一个
一个 两个 一个,两个
一个 两个 一、二、三

您可以使用 BYROW 以便在每行中使用 TEXTJOIN:

=BYROW(A3:F,LAMBDA(r,TEXTJOIN(", ",1,r)))

但是可以将其修改为仅选择唯一值吗?

此尝试不起作用:

=BYROW(array, LAMBDA(r, TEXTJOIN(", ", 1, UNIQUE(r))))

另请参阅:

  1. TEXTJOIN 与 ARRAYFORMULA Google 表格

  2. join() 或 query() 替代 Google 表格中的 textjoin()?

google-sheets-formula
1个回答
0
投票

UNIQUE
函数有一个可选参数,可用于按列而不是按行过滤数据。

=BYROW(A3:F,LAMBDA(r,TEXTJOIN(", ",1,UNIQUE(r,1))))
© www.soinside.com 2019 - 2024. All rights reserved.