如何删除重复的话,当使用=TEXTJOIN()函数在谷歌工作表或Excel

3qpi33ja  于 2022-12-20  发布在  其他
关注(0)|答案(2)|浏览(165)

我试图找到一个函数,我可以使用,将消除重复的措辞时,我加入两个单元格在一起。我会附上一张图片,告诉你我的理想回报是什么。Ideal Return
对于行1&2列,这是我使用的函数(=textjoin(“:“,True,A2,B2)),但我希望找到一个函数,它将返回给我理想的返回值。我不希望使用查找和替换功能,因为我希望记录我所做的每一步,所以函数将是最好的。

ntjbwcob

ntjbwcob1#

使用UNIQUE()函数删除重复项。请尝试-

=TEXTJOIN(":",1,UNIQUE(FLATTEN(A2:B2)))

对于动态溢出结果,请使用BYROW()函数。

=BYROW(A2:B4,LAMBDA(x,TEXTJOIN(":",1,UNIQUE(FLATTEN(x)))))

要使输入范围动态化(而不是固定行),可以使用-

=BYROW(A2:INDEX(B2:B,COUNTA(A2:A)),LAMBDA(x,TEXTJOIN(":",1,UNIQUE(FLATTEN(x)))))

qyyhg6bp

qyyhg6bp2#

这个怎么样?

=IF(EQ(A2;B2);A2;TEXTJOIN(":";true;A2;B2))

不过没什么花哨的,如果你想要花哨的,Harun24hr的flatten的答案更好。
但它很容易在它所做的,如果细胞是相同的,然后采取第一个细胞,否则,concat的结果。

相关问题