请教专家EXCEL 两个表格 其中第一个表格的人员名单都包括在第二个表格中 但是这第二个表格没有这些被包含

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-29
两个excel表,要按照第一个表格中的姓名找第二个表格中的所有信息,怎么找?

使用Vlookup
=VLOOKUP(B5,[Book2]Sheet1!$A:$O,2,0)
但前提条件,在选取区域时,表2中,姓名必须在选取区域的第一列。否则无法引用。

原因是设置了不能预览多文档。
1、首先按“win+R”组合键打开运行窗口,输入“regedit”,回车确定。

2、然后在弹出来的窗口中定位找到该路径HKEY_CLASSES_ROOT \ Excel.Sheet.12和HKEY_CLASSES_ROOT\Excel.Sheet.8。

3、然后更改HKEY_CLASSES_ROOT \ Excel.Sheet.12里面的注册表,打开shell\open,删除里面的ddeexec文件夹。

4、然后打开command文件夹,双击里面的注册表command。将里面的文件改为如下:xb'BV5!!!!!!!!!MKKSkEXCELFiles>VijqBof(Y8'w!FId1gLQ "%1"。

5、紧接着然后同样的方法去Excel.Sheet.8里面shell\open,删除ddeexec文件夹,然后也是在command里面修改注册表文件:xb'BV5!!!!!!!!!MKKSkEXCELFiles>VijqBof(Y8'w!FId1gLQ "%1"。

6、最后就可以解决问题了。

由于提问中没有表格的实际数据截图,只好按我这边的设定举例了,如不符合的,请把表格截图发上来,要把行号和列标截在图中。


假设表一与表二姓名与身份证号码都是在A和B列,在表二的C2输入公式下拉:

=IF(B2="",IF(COUNTIF(表一!A:A,A2),VLOOKUP(A2,表一!A:B,2,),""),B2)


然后复制C列,点B列,选择性粘贴->数值->确定,再删除C列即可。


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。




将两张表都按人员姓名排序,再将排序后的第一张表人员姓名和身份证号码复制到第二张表,然后检查是否有重复或错误。虽然不一定一次成功,但可减少工作量。

用VLOOKUP函数,具体公式要看你两个表格的结构。