在Excel中忽略重复项并创建用逗号分隔的唯一值列表

时间:2019-05-29 06:56:31

标签: excel excel-formula

Column A   Column B  Column C         Column D
a          a         a, a, b, c, c    a, b, c
a          b
b          c
c
c

有人可以帮助我解决我的问题吗?我需要一个单元格中的唯一值。

B2=INDEX($A$2:$A$6, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$6), 0))

到目前为止,我已经找到了如何使列表用逗号分隔。

C2 = {=TEXTJOIN(", ", TRUE, A2:A6)}

如何应用索引或其他函数在D2中获取唯一值?

2 个答案:

答案 0 :(得分:1)

这项工作会在D2中进行吗?

=TEXTJOIN(", ",TRUE,IF(MATCH(A2:A6,A2:A6,0)=MATCH(ROW(A2:A6),ROW(A2:A6)),A2:A6,""))

通过 Ctrl Shift Enter

确认

我无法在Excel 2016中对此进行自我测试,没有TEXTJOIN():(

答案 1 :(得分:0)

在Excel 2010中使用函数“ textjoin”存在问题。嗯,我的某些学校计算机仅运行2010版本。 所以,我找到了这个VBA: string concatenation