两个表筛选重复数据怎么筛选不同数据

  就是有两张excel表,一张表有姓名、身份证、家庭住址、人口数,另一张表有姓名、身份证号,现在要把这两张表进行对比,把身份证号相同的人的信息筛选出来放在新的表里,筛选出来的结果要包含第一张表里所有的字段,就是要有姓名、身份证、家庭住址和人口数,要怎么筛选出来,哪位大神来帮帮我?  语文老师果然是体育老师教的,想了好久要怎么表达我想问的问题,结果理清思路写出来还是乱的,大家能看懂我想问的是什么吧!工程好浩大,时间又紧迫,看到我的人请马上哼一下,谢谢啦!
楼主发言:3次 发图: | 更多
  把两个表导入access中,取身份证为关键字段,建立一个查询就出来了。处理大型数据很简单的。  
  不知道你会access不?和word一样,都是办公软件之一  
  1,把数据贴到新工作薄用vlookup函数,以身份证号码为关键字。  2,把两张表以身份证号码那列分别统一升序或者降序排列。然后复制表一出来 ,在身份证号码后面插入一列空白,ba 表二的身份证号码粘贴进来对比。如果数据两大用if函数进行上下数据是否相同判断,再就行筛选相同的就出来了。  我用的就这两种办法,坐等高手指点  
  我这里有清华大学出版社的excel从零开始的光碟,求联系
  菜鸟表示都看不懂你们说的是什么?不能直接用excel来做这事么,有没有特简单点的@异梦千年,@fanhlm
  @睿R7 5楼
09:45:49  菜鸟表示都看不懂你们说的是什么?不能直接用excel来做这事么,有没有特简单点的
@fanhlm  -----------------------------  很简单,运行这个宏即可。  Public Sub saixuan()  Dim i, j, k, l As Integer  Dim b1c, b2c, b3c As Integer  For i = 1 To 32767 Step 1  If (Sheets(1).Cells.Item(i, 2) = "") Then  b1c = i - 1  Exit For  Else  i = i  End If  Next i  For i = 1 To 32767 Step 1  If (Sheets(2).Cells.Item(i, 2) = "") Then  b2c = i - 1  Exit For  Else  i = i  End If  Next i  b3c = 2   For i = 2 To b1c Step 1  For j = 2 To b2c Step 1  If (Sheets(1).Cells.Item(i, 2) = Sheets(2).Cells.Item(j, 2)) Then
  Sheets(3).Cells.Item(b3c, 1) = Sheets(1).Cells.Item(i, 1)  Sheets(3).Cells.Item(b3c, 2) = Sheets(1).Cells.Item(i, 2)  Sheets(3).Cells.Item(b3c, 3) = Sheets(1).Cells.Item(i, 3)  Sheets(3).Cells.Item(b3c, 4) = Sheets(1).Cells.Item(i, 4)  b3c = b3c + 1   Exit For  End If  Next j  Next i  End Sub
  @我爱健康2012 7楼
22:43:39    -----------------------------  看到你写的东西表示完全看不懂,就觉得你一定是个高手,我只会用excel表格啊,高手有木有可以直接通过excel来做的啊,谢谢谢谢谢谢
  @睿R7 8楼
14:58:39  看到你写的东西表示完全看不懂,就觉得你一定是个高手,我只会用excel表格啊,高手有木有可以直接通过excel来做的啊,谢谢谢谢谢谢  -----------------------------  这个就是用excel来做的啊,不用其他软件。程序你不用看懂,会用就行。  程序精简了一下:  Public Sub saixuan()  Dim i, j, k As Integer  Dim b1c, b2c, b3c As Integer  For i = 1 To 32767 Step 1  If (Sheets(1).Cells.Item(i, 2) = "") Then  b1c = i - 1  Exit For  End If  Next i  MsgBox ("第一张表" + CStr(b1c - 1) + "个人。") '获得第一张表的人数  For i = 1 To 32767 Step 1  If (Sheets(2).Cells.Item(i, 2) = "") Then  b2c = i - 1  Exit For  End If  Next i  MsgBox ("第二张表" + CStr(b2c - 1) + "个人。")
'获得第二张表的人数  b3c = 2
'第三张表从第二行开始存放数据  For i = 2 To b1c Step 1  For j = 2 To b2c Step 1  If (Sheets(1).Cells.Item(i, 2) = Sheets(2).Cells.Item(j, 2)) Then
'第一张表i行的身份证和第二张表j行身份证号相同  For k = 1 To 4 Step 1  Sheets(3).Cells.Item(b3c, k) = Sheets(1).Cells.Item(i, k)  Next k  b3c = b3c + 1
'第三张表的人数增加1  Exit For  End If  Next j  Next i  MsgBox ("第三张表" + CStr(b3c - 2) + "个人。")  End Sub  ==========  你建立一个工作薄,第一张表第一行前4列是“姓名”、“身份证号”、“家庭住址”和“人口数”,从第二行开始存放你的数据。第二张表第一行前2列是“姓名”和“身份证号”,从第二行开始存放你的数据。第三张表第一行和第一张表是一样的,程序从第二行开始生成你所需要的数据。  在excel中按“Alt+F11”组合键,出现“Microsoft Visual Basic”,然后右键点击“VBAProject”,选择“插入”、“模块”,然后把我写的那些代码复制粘贴到右边区域,保存,运行,就可以在第三张表里面得到你所需要的数据了。  应该很简单了。
  五楼提供的这个宏非常强大,我经常需要做楼主说的这项工作,都是用vlookup函数调用,现在又学了新的一招,谢谢。
  建议楼主在百度里查找vlookup函数,好好研究一下。
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)查看: 6566|回复: 6
请教高手,如何筛选出两个表相同数据和不同数据,并分别列出来?
阅读权限20
在线时间 小时
如题,请教如何将表1和表2中A1列相同的数据,列出到另一张表,列出来的表不光是A1列的数据,B1.C1的数据也要列在另一张表上,不重复数据也要单独列出来,该怎么弄的。急!谢谢各位指点
(20.6 KB, 下载次数: 64)
18:19 上传
点击文件名下载附件
阅读权限20
在线时间 小时
透视表,数据透视。
阅读权限30
在线时间 小时
(27.34 KB, 下载次数: 72)
19:07 上传
点击文件名下载附件
都给你放表1里面了。自己筛选D列就好了。
阅读权限10
在线时间 小时
& & & & & & & &
V_LOOKUP就可以了,
阅读权限100
在线时间 小时
点击按钮即可。请见附件。
19:30 上传
点击文件名下载附件
18.39 KB, 下载次数: 69
阅读权限20
在线时间 小时
楼上的MS不能运行。出现运行错误,请指点
阅读权限20
在线时间 小时
我需要把重复项的金额也显示出来。上面几种方法只是列出了相同的一项。有没有高手指点一下。
最新热点 /1
Excel三大神器,函数、数据透视表、VBA,分分钟学起来!
原价257元,领券后仅需126元,相当于4.9折!优惠券数量有限,先到先得。活动时间:即日起至12月14日。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师求助。如何将表格两个不同列表里相同数据筛选出来_电脑数码 -【随意解答网】
求助。如何将表格两个不同列表里相同数据筛选出来
随意解答网 &&&来源:用户发布&&&发布时间:&&&浏览次数:74
谁知道求助。如何将表格两个不同列表里相同数据筛选出来?感激不尽。
【探讨交流】
请问怎么将两个电子表格中的相同内容筛选出来呢?
一个电子表格中有大量的数据,另一个表格中数据较少,我想筛选出两个表中表一放在sheet1,表二放在sheet2 在sheet3中用函数:A1=Sheet1!A1-Sheet2!A1 下拉、右拉,也就是表一和表二对应的单元格做减法,得数是0的就相同,其它就不同了。 第二种方法: 1.在第一个数据很多的表后面插入一列,标题可以为选中,数据为公式
如何把两份excel表相同的内容筛选出来?
两份名单,各有两列内容,其中一份包括了另一份,想把两份表中相同的名1.将两个工作表放在一个窗口中,如图所示:sheet1是全部学生的,sheet2是某班学生花名。 2.在sheet1相对应名字同一行的空白出输入=if(countif()) 3.然后切换到sheet2,选中全部名字并回车 4.再切换到sheet1,这时这个函数变成了=if(countif(
电脑数码相关
更多相关内容
本站内容由用户发布,本站无法保证其部分内容的真实性,请用户一定仔细判断!
[] &&[联系QQ:] &
津ICP备号&怎样将两个excel表格中的不同数据筛选出来?_百度知道
怎样将两个excel表格中的不同数据筛选出来?
如何将这两个表格中不同的数据筛选出来并用红色显示呢,这只是我大概写的,实际上有两三千组数据,最好有图片步骤。麻烦各位能简单明了?A。A1B1为一组数据,B两列的数据都要做对比筛选这有两个表格
A列是款号B是数量,能否同时筛选出来呢?因为如果同一款只有1件Sheet1有
2没有那就好办,但1有3件2有2件的话,那单独筛选一列的话就没用啊
我有更好的答案
我是这样想的:假如你第一图是sheet1,第二图是sheet2,那就用同样的方法在sheet1中用countif,然后进行筛选,在sheet2的C1中输入=COUNTIF(Sheet1!A:A,A1),结果为0的,就是sheet2中A列在sheet1中的A列没有的。同样的方法去做B列的(比如利用D列。。可能会有高手有更能直接达到你要的结果。不过我觉得,辅助列的方法比较大众一点,也有可能会出现有sheet1的数据在sheet2中没有。然后对C列或者D列进行筛选就行了。 这样的结果是sheet2的数据在sheet1中没有用辅助列吧。比较简单
输了,都是1
采纳率:41%
0)计算结果是数字表示有相同的以A1和B1为一组比较的话在sheet1的C1输入公式,按CTRL+SHIFT+ENTER结束=MATCH(A1&B1,SHEET2,#N/A表示找不到相同的单纯以A1比较的话在sheet1的C1输入公式:A,按CTRL+SHIFT+ENTER结束=MATCH(A1,SHEET2,0)计算结果是数字表示有相同的!A!A:A&B:B
你是不是要用图一里的AB列的数据在图二里的AB列里面去找有没有相同的?如果没有就在图一的AB两格里填充红色?? 你这两个工作表是在一个工作薄还是分开的。。还有这两个工作表的名称是什么。。我帮你写VBA代码
现在很明显是图2有多的数据,图1是一个表格,图2是一个。简单的说就是让两个表格重叠,不一样的用红色显示出来
数据表给我,完事发回给你
谢谢啦!我经常要用的,还是自己学会好点
其他1条回答
为您推荐:
其他类似问题
excel表格的相关知识
换一换
回答问题,赢新手礼包如何把两个excel表格中相同的数据筛选出来?
如何把两个excel表格中相同的数据筛选出来?
百度知道知科技
1.将两个工作表放在一个窗口中,如图所示:sheet1是全部学生的,sheet2是某班学生花名。2.在sheet1相对应名字同一行的空白出输入=if(countif())。3.然后切换到sheet2,选中全部名字并回车。4.再切换到sheet1,这时这个函数变成了=if(countif(Sheet2!A1:A44))。5.注意:这一步时,要将字母(这里是A)以及数字(这里是1和44)前全加上符号$,=if(countif(Sheet2!$A$1:$A$44))。最后,将函数补充完=if(countif(Sheet2!$A$1:$A$44,A2),&S&,&F&),输入完成后,按回车,显示为S的就是这个班的学生,显示为F的就不是。再从这一行拉下填充,全部学生就可筛选完毕。6.筛选S一列,进行复制粘贴第三个表格。(本文内容由百度知道网友茗童贡献)
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
百度知道知科技
百家号 最近更新:
简介: 科技不神秘,知道君告诉你。
作者最新文章

我要回帖

更多关于 两个表格不同数据筛选 的文章

 

随机推荐