连接范围,同时删除重复值和特定值

Concatenating a range while removing duplicate values as well as specific values

我有一个看起来像这样的 sheet:

我想做的是连接这个范围,同时删除重复值,但也排除某些其他值。

例如:我希望能够看到 cat 一次(注意它在 sheet 两次),但根本看不到 Mouse(也在 sheet 两次) .

如果我能做到这一点,同时在每个连接值之间添加一个 space,那也很棒。

看看这是否有效

=join(" " ,Unique(filter(A:A, A:A<>"Mouse")))

更改范围以适应。

使用:

=TEXTJOIN(" ", 1, UNIQUE(FILTER(A:A, NOT(REGEXMATCH(LOWER(A:A), "mouse")))))

如果您想排除更多值,请执行以下操作:

=TEXTJOIN(" ", 1, UNIQUE(FILTER(A:A, NOT(REGEXMATCH(LOWER(A:A), "mouse|tree")))))

如果您的数据集包含数字,请执行以下操作:

=TEXTJOIN(" ", 1, UNIQUE(FILTER(A:A, NOT(REGEXMATCH(TO_TEXT(LOWER(A:A)), 
 "mouse|tree|1238")))))