在Excel中删除重复项(包括原始值)

11

如何在Excel表格(列)中删除重复项,即删除出现多次的项:

1  
2  
3  
3  
4  
4  

如果我们使用“去重”选项,它会提供不同的值,但应该怎么做才能仅获取值?

1  
2  

由于1和2的值不重复且这两个数在Excel(列)中仅出现一次


6
在一列中,添加一个CountIf函数:=CountIf($A$1:A6;A1),并且将该函数重复应用到该列的每个单元格。然后,筛选出该列等于1的行。 - Alberto De Caro
您还可以使用条件格式设置来突出显示重复项,对颜色进行筛选并删除该颜色。我认为这是一个很好的问题。 - Raystafarian
问题现在解决了吗?请检查解决方案... - Fahim Parkar
3个回答

25

按照以下步骤操作。

  1. 假设您有数据在列A中。

  2. 列B中,编写公式=IF(COUNTIF(A:A,A1)=1,0,1)

  3. 对所有行应用第3步。

  4. 无论何处存在重复数据,您将在列B中看到1,否则您将看到值为0。 :)

  5. 进入菜单Data并应用筛选器1。这些是重复的行。想要删除它吗?那就删除吧:)

这是演示版


3
=IF(COUNTIF(A:A,A1)=1,0,1)这是一个在Excel中使用的公式,用于检查列A中是否有重复值。如果单元格A1是第一次出现,则结果为0,否则为1。 - Marcus Maxwell
1
非常感谢您! - Duikboot

2
如何进行条件格式化——>突出显示单元格规则——>重复值 现在重复的值已经被突出显示。应用筛选器,按颜色排序,删除所有突出显示的单元格——这只留下了唯一的值。

-1

COUNTIF宏对于长列来说速度相当慢。如果您需要更快的速度,可以执行以下操作:

  1. 对A列中的值进行排序。
  2. 在其旁边的B列中添加公式=IF(A1=A2,0,1)。
  3. 双击公式选择框底部右侧的+图标,将公式应用于整个列。
  4. 同时选择两列时添加筛选器。
  5. 单击B列筛选器箭头按钮,仅显示B列=1的值。

这将使用1标记所有从一个值到下一个值的转换。然后,筛选器将仅显示具有转换的行。结果过滤后的A列将仅包含唯一值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接