excel中提取重复数据的问题
来源:百度知道 编辑:UC知道 时间:2024/06/23 03:13:27
怎么用公式 从一列数据中, 提取重复N次的数据, 结果按小大顺序排列在另一列中
A列 B列(提取重复3次的数据)
01 01
02 05
08
02
01
01
02
05
02
08
05
06
05
A列 B列(提取重复3次的数据)
01 01
02 05
08
02
01
01
02
05
02
08
05
06
05
步骤:
1、对你的原数据进行降序排序
原数据:
01(A1单元格里的数)
02
08
02
01
01
02
05
02
08
05
06
05
排序后:
08(A1单元格里的数)
08
06
05
05
05
02
02
02
02
01
01
01
2、在B2单元格里输入=COUNTIF(A1:A13,A1)
向下拖拽公式,得到
A列B列
08 2
08 1
06 1
05 3
05 2
05 1
02 4
02 3
02 2
02 1
01 3
01 2
01 1
3、B列=1是不重复的部分,其他数字代表重的次数并且会递减排序(因为第一步有过排序)
4、这时候就有很多方法来提取重复数据了
(1)高级筛选(需要在第一行加入列标题)
(2)按B列降序排序,排在最后=1的都是不重复的数据了,之前还是重复的
A列B列
02 4
05 3
02 3
01 3
08 2
05 2
02 2
01 2
08 1
06 1
05 1
02 1
01 1
注:要是提取重复三次的,就用自动筛选,选择B列=3的就可以了
B1=INDEX(A:A,SMALL(IF((COUNTIF($A1:A$13,$A1:A$13)=3)*(MATCH($A1:A$13,$A1:A$13,)=ROW($1:$13)),ROW($1:$13),65536),ROW(1:1)))&""
公式以CTRL+