消除重复项,使剩下的唯一记录是唯一的

时间:2015-06-04 14:46:15

标签: excel excel-vba vba

我想帮助一些可以轻松解决以下问题的例子:

我在一列中有一个与此类似的重复记录集:

a
b
b
c
c
c
d
f
f

是否有Excel功能或VBA代码只显示不重复的记录? (真实数为1)

在上面的例子中,这样的函数或代码只返回记录“a”和“d”。

我已经有了一个数据透视表解决方案,但我正在寻找能帮助不想使用数据透视表的个人的东西。

3 个答案:

答案 0 :(得分:0)

也许,如果a在A2中,则A1也不包含a,并且您的列表已在B2中排序并被复制以适应:

 =(A2<>A1)*(A2<>A3)  

然后过滤以在ColumnB中选择1

答案 1 :(得分:0)

假设数据以A1开头,而数据列的数据范围为数据,请进入空白栏并输入:

=IF(COUNTIF(Data,A1)=1,A1,"")

然后将列复制到数据末尾。这将产生“最小答案”,其中在不唯一的记录旁边显示空白,而如果是,则显示数据。在那一点上,如果我想缩小范围,我会在它上面打一个过滤器并过滤掉空白。

答案 2 :(得分:-1)

转到数据&gt;高级过滤器。选择选项和输入范围。然后选中仅显示唯一记录。