text在excel中联接预筛选的表

text在excel中联接预筛选的表,excel,excel-formula,textjoin,Excel,Excel Formula,Textjoin,假设我们有一个excel表格。有人使用ui(从一列中的箭头)将过滤器应用于整个表 因此,从这个过滤表中,我想textjoin一列(过滤的行) 假设我们有table1,我想使用文本连接列语言 如果我使用函数 =TEXTJOIN(",";1;Table1[[#Data];[Language]]) 如果对结果进行过滤,则将该列中所有不相关的行合并在一起,我认为小计在这里不起作用 我该怎么做才能连接一个筛选表中的所有行,这样每次筛选更改时,textjoin的结果都会更改 假设这是我想要textjoin

假设我们有一个excel表格。有人使用ui(从一列中的箭头)将过滤器应用于整个表

因此,从这个过滤表中,我想textjoin一列(过滤的行)

假设我们有table1,我想使用文本连接列语言

如果我使用函数

=TEXTJOIN(",";1;Table1[[#Data];[Language]])
如果对结果进行过滤,则将该列中所有不相关的行合并在一起,我认为小计在这里不起作用

我该怎么做才能连接一个筛选表中的所有行,这样每次筛选更改时,textjoin的结果都会更改

假设这是我想要textjoin的列,有人过滤掉了第一行和第三行。所以我希望textjoin忽略这些行


我认为这样做可以:

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

如果某些内容被隐藏,则offseet的小计将按角色过滤掉,并返回正确的字段,因此textjoin可以工作

您能否展示一个数据示例,以便我们了解问题?如果您要加入一个文本格式的单元格,不清楚这将如何对表或设置的总和产生负面影响。