急需EXCEL解答 关于处理两份EXCEL文件

来源:百度知道 编辑:UC知道 时间:2024/09/22 02:03:57
我有两份EXCEL的名单和资料,一份5000多人,一份3000多人,5000多人的那份名单和资料里包含3000多人的,但是5000多人的那份除了只有姓名外其他大部分的单元格都是空的,而3000多人的那份是已经填满的,
问题1.如何把3000多人的那份名单导入5000多人的名单中?
问题2.如何把5000多人中出现重复名字的统计出来?
希望高手帮帮忙解答.....
反正就是有没有公式能直街把除了人名以外的资料都复制进去?或者是用access详细怎样做? 或者能不能统计两份表中都出现过的名单? TO 3楼 我的表格C列是姓名,X列是证号,只有这两个是相对一样的,其他A~Z都不同,帮忙弄个公式啦 to4楼,感谢你的公式。可是我的名单中有同名同姓的人存在阿。能用证号吗?一共是26列 A~Z 其中C是姓名,X是证号。 只有证号是不同的。还有怎样分出同一份表中出现同一样的姓名的公式阿?

补充问题修改:
5000多人的表名设为sheet1,证号在A列,姓名在B列,从A2开始;
3000多人的表名设为sheet2,把X列的证号调到A列,其他列(包括姓名)都通过公式取过来

在 sheet1中操作
第1行,A1为"证号"字段名,B1:Z1按3000多人表表头设置
B2中输入公式 =if(iserror(vlookup(A2,sheet2!$A:$F,column(),0)),0,vlookup(A2,sheet2!$A:$F,column(),0))

把B2公式向右复制到Z2
把B2:Z2的公式向下复制到最后一个姓名

各人数据就取过来了,3000多人表中没有的人,数据全为0

现在行不行?

excel不是access,这种情况应该用数据库来做名单资料的。excel只有自己写VBA吧

详细的操作我就不具体描述了,帮你提供一个思路:

首先可以肯定的是,你应该使用EXCEL的排序功能

找出2份表的共同之处,比如序号,编号,或身份证号之类的。然后分别在2个表都按这个共同的关键字排序,最后把3000多人那个表粘过来就可以了。(注意排序的时候要选全部内容,不能只选其中一列)

关键就是找出2份表共同的地方。

第二个问题可以这样办,按姓名排序,然后在排序的选项中选按笔画排序。

你的第一个问题有一个函数可以解决,VLOOKUP,这个函数是在目标区域的首列中查找目标值并返回查询区域指定的列的值。这个函数可以不用打开源表就可以进行查询。但是,用这个函数的时候有两个问题要注意,一,是要查询的值必须在被查询区域的首列,二,遇到重复数据的时候只能取第一个。如果你的表中以姓名为查询目标的话,可能会遇到重名的现象,你必须对重名的进行标记。你的第二个问题解决的办法实在是太多了,最简单的办法,你可以对姓名进行排序,这样重得的就排到一起了,另外,还可以用函数,比如countif()等等。
由于 你没有把你的表格详细的说明,所以,不太好直接给你编辑一个公式。你自己参照网上的资料和EXCEL的帮助练习一下会