EXCEL筛选重复的数据
法一、excel筛选重复数据
如:A列的数据是下面:
A
B
C
D
E
F
G
A
D
I
S
F
G
O
P
F
我需要找出哪些数据是重复的,很简单: 选中A列 —
— 条件格式 — 公式 =countif(a$1:a1,a1)>1 — 格式设置成红色
重复的数据变红色了
还有一种方法是在B列 输入:=countif(a$1:a1,a1)>1 回车,把公式往下拖即可。
重复数据 会显示 TRUE
或者
=IF(COUNTIF(a:a,a1)>1,"有重复","") 这样比较人性化一点
=============================================================
条件情况下使用数组公式即可。
比如:下表中有数据A、B两列,C列为计数列,要求查找A、B列出现重复的
:
A B C D
1 A A 1
2 A B 1
3 B A 1
4 B B 1
5 A B 1 重复
6 B C 1
在D1单元格写入如下公式:
=IF(COUNT(IF(($A$1:$A1=$A1)*($B$1:$B1=$B1),$C$1:$C1))=1,"","重复")
输入完成后,同时按下Shift、Ctrl、Enter这三个键
?这三个键一定要同时按下,才能正确形成数组公式。
完成后,在编辑栏上的表现形式为:
{=IF(COUNT(IF(($A$1:$A1=$A1)*($B$1:$B1=$B1),$C$1:$C1))=1,"","重复")} 比如这些序号在A列,在B1输入公式=COUNTIF(A:A,A1)公式向下复制,再自定义筛选B列,条件为大于1,确定,这样就筛选出超过1次的所有序号
COUNTIF 只适用于15位以内的数据
法二、excel筛选重复数据
浏览次数:734次悬赏分:0 | 解决时间:2011-2-23 14:32 | 提问者:刚好有时间
在EXCEL中一列数中有很多重复,怎么样把这一列数重新提取后变成没有重复的,并且在下一列把重复几次显示出来
A 变成B C
王一 王一 3
王一 王二 2
王一 王三 2
王二
王二
王三
王三
最佳
B1输入
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&"",A$1:A$100&"",)=ROW($1:$100),ROW($1:$100),
4^8),ROW(1:1)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。 C1输入
=COUNTIF(A:A,B1)
回车并向下填充。