在非连续单元格上使用 TEXTJOIN 和 UNIQUE

问题描述

好的,相对简单,但对我来说令人沮丧。我认为我的问题不在于 TEXTJOIN,而在于为 UNIQUE 函数定义一系列不连续的单元格。

在单元格 A1 中,我使用以下公式: =文本连接(“ ",UNIQUE(B1,E1,H1,K1,N1))

注意:我试图为一行而不是数据所在的整个列执行此操作。

我的想法是它只会加入该系列中的唯一值,并以硬回车分隔。

但是,我收到错误消息。 Image of a Google Sheet error with my formula

因此,寻找一种方法来查看连续的一系列非连续单元格,仅提取唯一值,然后将它们与硬回车(换行)一起 TEXTJOIN。

解决方法

你的公式应该是

=textjoin(" ",true,unique({B1;E1;H1;K1;N1}))

用 {} 封装单元格

,

试试:

=JOIN(" "; UNIQUE({B1;E1;H1;K1;N1})

或:

=QUERY(UNIQUE({B1;E1;H1;K1;N1}),9^9)