如何在EXCLE中找出重复的数据?

我现在碰到一个很棘手的问题:
现在有大量的数据(上万条了,还在不断增加中...)包括注册名,姓名,手机号码,固定电话号码等字段,但是在这里有 一些数据是有重复的,比如我在网上注册的时候用了两个不同的注册名和姓名,但手机号码和固定电话号码都用的是同一个,只不过一个手机号码前面加了0,另一个没有加0;固定电话一个加了区号另一个没有加区号,这样,就成了这两个字段中只是有部分相同而不是全部相同,那怎么能快速找出这样的数据呢?万分感谢!
不成啊,用高级筛选只能选出全部一样的数据!而我说的那种比如一个是01另一个是1这样的数据他就不能筛选出来了啊!
自定义“*电话号码”?你指的是“*1234567”这样么?那不是要一个一个地去试了么?汗....
非常非常感谢各位的指点,不过我现在手里的数据超级混乱!由于是从公司网站上整理出来的注册用户的信息,所以大家在填写资料的时候很乱,而且是全国的信息,所以区号肯定是不一样的,而且固定电话的位数也不一样!另外,在手机号码中有很多人都填写的是小灵通,处理起来更加崩溃!我现在真的是崩溃了......

不知道固定电话是不是都是相同的区号,因为不同区号的电话号码有可能是相同的。若去掉区号之后,有可能本来不是相同的纪录也变成相同的了。
这里假设固定电话区号相同,qinqh_yl的回答就非常精炼。如果固定电话均为8位,把公式里的7改成8就行了。
另外,现在手机号码出现159********之类的了,所以第一个公式也要改一改。
=========================
下面的公式根据手机号固话区号编号规则和规则编写,手机号去掉0,固话/小灵通去掉前面的区号。固话无论是7位还是8位均适用。
1、首先对电话号码进行一下处理:
假设A列是电话号码,加1个辅助列如B列,输入公式以去掉电话号码前面的"0":
B1输入: =IF(LEFT(A1,1)="0",REPLACE(A1,1,1,),A1)
加辅助列C列得到处理后的电话号码,输入如下公式:
C1输入: =IF(LEN(A1)>8,IF(AND(LEFT(B1,2)>"10",LEFT(B1,2)<"20"),B1,IF(LEFT(B1,2)>"29",REPLACE(B1,1,3,),REPLACE(B1,1,2,))),A1)
(手机号和固定电话号码都用这个公式)
将公式向下复制,然后用“选择性粘贴/数值”将数据复制回原列,并删除辅助列B列。
2、筛选:
如haibo0911所述。
==========================================
=========================================
小灵通和固定电话一样吧?都是7—8位,所以用这个公式一样可以。
如果客户资料里填写了用户所在地,可以根据其与电话进行双重判断。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-11-23
首先要对电话号码所在列的数据进行一定处理,才能用其他方法查找到重复数据。
处理方法如下:
1、去掉手机号码前面的“0”:
假定原数据在A列,请在后面空白列输入如下公式:
=IF(AND(LEFT(A1,4)>="0130",LEFT(A1,4)<="0139"),RIGHT(A1,11),A1)
将公式向下复制,然后用“选择性粘贴/数值”将数据复制回原列。

2、去掉固定电话前面的区号。
假定所有固定电话均为7位,再在后面空白列输入如下公式:
=IF(LEFT(A1)="0",RIGHT(A1,7),A1)
第2个回答  2006-11-23
用自动筛选,选上项目行,在数据项中选“筛选——自动筛选”
电话号码中自定义“*电话号码”
第3个回答  2006-11-23
用高级筛选.
在表格里面有这一项
数据/筛选/高级筛选/不重复的数据
第4个回答  2006-11-23
用高级筛选
相似回答