文本在excel中加入预先过滤的表

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

让我们说我们在excel中有一张表。有人使用ui(从一列中的箭头)向整个表格应用了过滤器。

因此,从这个过滤后的表中,我想使一列(过滤后的行)成为文本联接。

让我们说有table1,我想文本联接列Language。

如果我使用功能

=TEXTJOIN(",";1;Table1[[#Data];[Language]])

如果不进行过滤,结果将不相关地连接到该列的所有行,我认为小计不能在这里工作。

我该怎么做,我可以连接已过滤表中的所有行,因此每次过滤器更改时,textjoin的结果都会更改?

所以可以说这是我要加入文本的列,有人过滤掉了第一行和第三行。所以我希望textjoin忽略这些行

enter image description here

excel excel-formula textjoin
1个回答
0
投票

我认为这可以做到:

=TEXTJOIN(",";1;IF(SUBTOTAL(103;OFFSET(Table1[[#Data];[Language]];ROW(Table1[[#Data];[Language]])-MIN(ROW(Table1[[#Data];[Language]]));;1))=1;Table1[[#Data];[Language]];""))

带有偏斜的小计,如果某物被隐藏并按角色过滤出角色,并返回适当的字段,以便textjoin起作用

© www.soinside.com 2019 - 2024. All rights reserved.