Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1829|回复: 9

查找重复项,数据量非常庞大,大概有13万条数据,求助

[复制链接]
发表于 2017-10-18 16:33 | 显示全部楼层 |阅读模式
本帖最后由 15751657 于 2017-10-18 17:11 编辑

1、查找 税号/身份证号 的重复项,或者查找 客户名称 的重复项。填充颜色。
2、同时查找 税号/身份证号和 客户名称 的重复项。填充颜色。
数据见附件 1111.rar (9.25 KB, 下载次数: 4)
发表于 2017-10-18 16:56 | 显示全部楼层
=COUNTIF(B$1:B2,B2&"*"),结果为=1第一次出现,为2,第二次出现
=IFERROR(VLOOKUP(C2,C$1:C1,1,0),""),第一次出现为空,第二次出现对应名称
=SUMPRODUCT((C$1:C2=C2)*(B$1:B2=B2)),效果同一,计出现次数
三种方法
微信截图_20171018165644.png

1111.rar

11.3 KB, 下载次数: 7

回复

使用道具 举报

 楼主| 发表于 2017-10-18 16:59 | 显示全部楼层
MRnightf 发表于 2017-10-18 16:56
=COUNTIF(B$1:B2,B2&"*"),结果为=1第一次出现,为2,第二次出现
=IFERROR(VLOOKUP(C2,C$1:C1,1,0),""), ...

由于数据量比较大,用函数公式特别慢。
回复

使用道具 举报

发表于 2017-10-18 17:03 | 显示全部楼层
15751657 发表于 2017-10-18 16:59
由于数据量比较大,用函数公式特别慢。

条件格式会用吗?把公式放里边,显示颜色差异
回复

使用道具 举报

发表于 2017-10-18 17:30 | 显示全部楼层
本帖最后由 砂海 于 2017-10-18 21:12 编辑

用函数要快的话 , (假设按名称)
建立现有序号
再按C列名称排序 ,
再辅助列 =C2=C1 , 把多余的区分开     [ 修改之前的这个是把有重复的都找出来 , 没有保留第一个 =or(C2=C1,C2=c3) ]
把辅助列粘贴为值 , (根据这个即可筛选出重复与否)
排序恢复为现有序号
回复

使用道具 举报

 楼主| 发表于 2017-10-18 17:38 | 显示全部楼层
砂海 发表于 2017-10-18 17:30
用函数要快的话 , (假设按名称)
建立现有序号
再按C列名称排序 ,

用函数特别慢

点评

排序的方法慢不慢 , 你试试再说 , 不要这么武断 , 辅助列公式 =C2=C1  发表于 2017-10-18 21:09
回复

使用道具 举报

发表于 2017-10-18 17:56 | 显示全部楼层
排序的试试g2=(N(G1)+1)^(C2=C1)

点评

恩 , 应该是把多余的找出来 . 我的添足了 , 呵呵  发表于 2017-10-18 21:07
回复

使用道具 举报

发表于 2017-10-22 09:59 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 13:38 , Processed in 0.365903 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表