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

步骤:
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+