EXCEL高手进来 如何筛选类似数据

现有一A文件 格式如下
6226262626298785 陈火水 350127197601569658
6292645312486545 陈某某 350181190516236952
类似如此数据600多份
现有另一份B文件格式如下
序号 用户号 用户名 金额
1 648 陈某某 64.58
2 3021 陈火水 28.28
类似数据2000多份
现在的问题是 B文件里面的用户 是A文件里面的一部分 如何从A文件中提取出和B文件一样的用户??

第1个回答  2012-02-02
如果A,B文件中只有用户名是相同的项,那么可以在A文件中的用户名后插入一列空白列做为辅助列,如用户名都在B列,那么A文件中在辅助列中输入以下公式
=VLOOKUP(B2,[B.xlsx]Sheet1!$A$2:$A$6001,1,FALSE)
这样,辅助列中显示出来的用户名的数据即为AB两表同时含有的数据追问

我希望A表和B表相同用户的那一行都筛选出来 而不是只有相同的用户名筛选出来 可以吗?

第2个回答  2012-02-02
楼主,如果两边的数组都是唯一的话,建议你用vlookup函数,查找,然后对不存在的行直接剔除即可。
也可以用vba来实现。如果需要的话,在找我了追问

能否详细告知?具体步骤?

追答

看了一下你的要求,如果你仅仅是要两边筛选出相同的,那就可以更简单一点,用countif函数。
在同一行的空白单元格内=countif([B.xlsx]Sheet1!c:c,a2),下拉。也就是分别在另外一个表中查找相同的姓名个数,结果为1就代表另外一个表格有一个。

追问

是这样的 我是想A文件筛选出B文件里面有的用户 但我不是光要用户名筛选出来
6226262626298785 陈火水 350127197601569658
这样的一整行都要显示出来 有办法吗?
我是菜鸟 请告知具体步骤 谢谢大侠

追答

6292645312486540 陈某某 350181190516236000 =COUNTIF(Sheet3!C:C,Sheet2!B3)
6226262626298780 陈火水 350127197601569000 =COUNTIF(Sheet3!C:C,Sheet2!B4)

看我上面的列子,最后函数会显示1或者是0(假设2张表各自内部没有重复数据)。为0就代表另外一张表中没有重复数据,为1就代表有一个重复数据。然后在另外一张表也这样做。下拉填充,你应该知道的吧,然后再筛选。

追问

大侠能不能把你QQ给我 我实在是弄不明白呀~~

追答

283992868

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网