在Excel表格中有两千多个名字,怎么快速筛选出重名的人,而且要知道具体在哪行重名?

已举报 回答 关注
在Excel表格中有两千多个名字,怎么快速筛选出重名的人,而且要知道具体在哪行重名?
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    10,679

5个回答 默认排序
  • 默认排序
  • 按时间排序

llm

已采纳
不可以排序吗?
比如内容在A列,选中A列打开菜单“格式”-“条件格式”-“条件1”-“公式”,输入:
=COUNTIF(A:A,A1)>1
点开旁边的“格式”按钮选一种提示颜色,确定后就所有重复的名字都以颜色提示了。
取消 评论
做一个辅助列 输入公式
=countif(a:a,a1)……然后 自动筛选 筛选这个辅助列 >=5……你也可以再变通一下 公式结果 可以用=countif(a:a,a1)>=5 然后筛选 true……

如有其它需要再追问
看了 你的补充 觉得要想再说的详细 真的不知道该怎么表达了……
首先把你现在列出来的表格 的第一行 之上插入一个空行 每列 添加上标题
比如 你的表 E列 没有数据 那么:
E2 =countif(a:a,a2)>=5 然后 双击E2 单元格 右下角的小黑十字 向下复制填充 或者 下拉复制……
然后 选中 E1(E1中应有 辅助列字样) 数据菜单 筛选 自动筛选 然后 选择 true……

这个方法是把所有的 5个以上重复的名字 都排列出来了……不是重复的其中的一个名字……如果只要重复五次以上的 名字只以一个名字来列出来的话 需要用另外的公式:就用 1975qjm 的方法吧……
取消 评论
亲,没有太理解您的意思,我尝试复述一下:
您的意思是要在很多时间那一列(右边的一列),搜索出现了13:30~17:00这个时间段的某个时间,把这些行标记出来供筛选。

如下图,假如数据在A/B列,在C1单元格粘贴下面的公式,按“Ctrl+Shift+回车”结束输入。
C列大于0的就是包含有这个时间段的行。
=SUM((--MID(B1,(ROW($1:$6)-1)*6+1,5)>--TEXT("13:30:00","hh:mm:ss"))*(--MID(B1,(ROW($1:$6)-1)*6+1,5)<--TEXT("17:00:00","hh:mm:ss"))*1)

请根据数据的实际范围,调整公式中的引用区域,或者我帮助修改。

取消 评论
要用两列的公式来完成
假设数据有1000行

B1单元格写入公式
=IF(AND(COUNTIF(A$1:A1,A1)=1,COUNTIF(A:A,A1)>4),"是","")
下拉填充公式

C1单元格写入公式
=INDEX(A:A,SMALL(IF(B$1:B$1000="是",ROW($1:$1000),4^8),ROW(A1)))&""
数组公式,按下SHIFT+CTRL+ENTER三键,再下拉填充公式

C列的内容就是你要的内容了

B,C列如果有内容,你可以在A列后插入两个新列
取消 评论
=countif(A:A,A1)大于1的有重复
取消 评论
ZOL问答 > 在Excel表格中有两千多个名字,怎么快速筛选出重名的人,而且要知道具体在哪行重名?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?