Excel去除重复项
| 33 | 33 | 44 | ||
| 44 | 44 | 55 | ||
| 55 | 55 | 66 | ||
| 44 | 77 | 重复 | ||
| 55 | 88 | 重复 | ||
| 66 | 66 | 66 | 99 | |
| 77 | 77 | 77 | ||
| 88 | 88 | 88 | ||
| 99 | 99 | 99 | ||
| 33 | 重复 | |||
| 44 | 重复 | |||
| 22 | 重复 | |||
| 原始数据 | 保留唯一值 | 去重 | 去重后生排 | 打标记 |
网上有很多关于Excel去除重复项的介绍,像加辅助列+公式、VBA,office2010 更有直接去除重复项菜单【数据】——【删除重复项】。
本文中提供一个实例以参考。Excel去除重复项实例,公式如下:
B1=IF(COUNTIF(A$1:A1,A1)=1,A1,”")
C1=IF(COUNTIF(A:A,A1)>1,”",A1)
D1=SMALL(IF(FREQUENCY($A$1:$A$15,$A$1:$A$15),$A$1:$A$15),ROW(1:15)) 数组公式输入后按shift+ctrl+enter,向下填充
E1=IF(FREQUENCY(MATCH(A1:A15,A1:A15,0),MATCH(A1:A15,A1:A15,0))>0,”",”重复”)
数组非填充公式 输入后选中E1:E15,按F2,shift+ctrl+enter
重复项其实excel高级筛选也可以排列,但是这个“=SMALL(IF(FREQUENCY($A$1:$A$15,$A$1:$A$15),$A$1:$A$15),ROW(1:15))”能不能拆开说一下,不是很理解这个公式。O(∩_∩)O谢谢
@Alison
1.FREQUENCY($A$1:$A$15,$A$1:$A$15) 是计算数值在区域出现的次数
1.1.若返回”0″,则视该数据重复
1.2.若返回”1″,则视该数据不重复
1.3.若返回结果”>1″ 则视该数据为重复数据源(即首次出现数据)
2.IF(FREQUENCY($A$1:$A$15,$A$1:$A$15),$A$1:$A$15) 判断是否继承A列对应非重复数据
3.SMALL(IF(FREQUENCY($A$1:$A$15,$A$1:$A$15),$A$1:$A$15),ROW(1:15)) 应用SMALL函数升序排序
将公式分拆查看更易理解.
如果把原始数据从数字换成文本,又要怎么才能 去重后生排 呢?
换成文本就没法对比了。
文本去重后重排就没太大的意义了 文本排什么方式排序呢?