excel中某列是姓名,有1000个,但其中有重复的,怎样快速筛选出重复的?

2024-12-13 17:25:48
推荐回答(3个)
回答1:

在用excel表格统计数据时,有时会有某些行的数据是一样的,如果使用的是2007版的excel,就简单多了,在数据模块的“数据工具”里,专门有一项“删除重复项”,一步就能把重复项删除。但如果你是使用的2003版的excel,也能实现这样的目的,就稍微麻烦一点,其中主要用到自动筛选和定位这两个功能,大致过程是:首先通过excel自动筛选的高级筛选功能中“选择不重复的记录”将不重复的部分选择出来,然后通过定位功能将重复的记录删除。

回答2:

如: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位以内的数据

回答3:

方法1:按照姓名栏排序,怎么排无所谓,插入列,第一单元格写=IF(A2=A1,"重复","不重复")。方法2:对所有姓名进行透视,姓名次数出现2次或2次以上的均为重复姓名。有问题续问,公式可能会根据实际情况有所调整。