Board logo

标题: [电脑] EXCEL数据比对的问题 [打印本页]

作者: silenty    时间: 2010-12-13 10:30     标题: EXCEL数据比对的问题

A、B两个表,B表的数据和A表有重合,如何筛选出两个表姓名字段一样的数据重新生成一个表?多谢了
作者: Pele    时间: 2010-12-13 10:33

先用vlookup合并表
然后再排序筛掉匹配不上的吧
作者: silenty    时间: 2010-12-13 10:57

能详细说一下不
作者: ouiki    时间: 2010-12-13 11:38

写一段丑陋的VBA, 抛砖引玉

i_1 = sheet(1).range("A1").End(xlDown).Row
i_2 = sheet(2).range("A1").End(xlDown).Row

Dim dic As Object
Set dic = CreateObject("Scripting.Dictionary")
for i = 1 to i_1
  dic(sheet(1).cells(i, 1).value) = 1
next i
j = 1
for i = 1 to i_2
  if dic.exists(sheet(2).cells(i,1).value) then
    sheet(3).cells(j, 1).value = sheet(2).cells(i,1).value
    j = j + 1
  end if
next i
作者: 史莱姆    时间: 2010-12-13 13:56

是2个SHEET还是2列?
如果是2列有个笨方法:
1、 在A列后插入一列(B列) 全部输入一个任意字符,例如:“是”
2、 在C列后插入一列(D列),输入=VLOOKUP(C1,A:B,2,FALSE)
3、 D列返回是的代表有重复,返回#N/A的代表没有重复
4、 用自动筛选把不重复的部分筛选出来就OK了
作者: eos    时间: 2010-12-13 16:20

网上有excel工具箱,下载安装后在excel里会多出一个选项。选择按共同列合并两表就行了。不同的数据会排列到后面的。




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0