Excel精英培训网

 找回密码
 注册
查看: 7799|回复: 1

运用函数VLOOKUP批量筛选和复制资料

[复制链接]
发表于 2011-12-15 22:27 | 显示全部楼层 |阅读模式
表1:旧数据,表2:新数据
想要看看表1和表2的数据有什么异同
准备工作:
1、把表1和表2需要筛选的数据放在第一列,数据列单元格格式保持相同(最好全表的单元格格式都选用“文本”,避免后面用“自动筛选”步骤第一列的数据与后面列的个性化数据无法匹配)
2、表1在第一列后面插入空白列,空白列为第二列

开始筛选:
1、在空白列的第一个单元格,插入函数VLOOKUP:
Lookup_value:选取表1第一列数据(shift+ctrl+向下键+F4)
Table_array:选取表2第一列数据(shift+ctrl+向下键+F4)
Col_index_num:1(因为需要筛选的是第一列数据)
Range_lookup:FALSE
2、点“确定”,第一个单元格出现公式数据
3、把鼠标放在单元格右下角,当鼠标变成黑色“十字”的时候,“双击”便全列运用该公式(注:如果是经过自动筛选的列,最好用鼠标“下拉”复制公式)
4、表2也要像表1做同样操作
表1出现“N/#“:表示此数据表2没有,为表2被删除数据;表1第二列出现与第一列相同数据:表示此数据为表1和表2都有的数据
表2出现“N/#“:表示此数据表1没有,为新数据;表2第二列出现与第一列相同数据:表示此数据为表1和表2都有的数据
5、此时表1和表2的第二列去公式化:
全选第二列数据--复制--右击--“选择性粘贴”--选“数值”--确定
这时候在表格上面空白栏看到的数据将不是公式,而是文本内容

我们只要关注新数据,但又想把旧数据的个性化资料一并筛选出来复制到新数据内:
1、表2用“自动筛选”--选“N/#”--把整列“N/#”delete--再选“非空白”,此时出现的都是表1和表2共同的数据
2、表1也要像表2做同样操作
3、在需要筛选的字段下(如“生日”)的空白单元格,插入函数VLOOKUP:(注:如果表2该字段下有新资料,请筛选到空白再插入函数,不然旧资料会覆盖了新资料)
Lookup_value:选取表2第一列数据(shift+ctrl+向下键+F4)
Table_array:在表1内从第一列一直拉到同样字段“生日”下的单元格--记住拉的时候是拉到第几列(如“生日”字段在18列)--shift+ctrl+向下键+F4
Col_index_num:18(因为需要筛选的是第18列“生日”字段下的数据)
Range_lookup:FALSE
4、点“确定”,第一个单元格出现公式数据
5、把鼠标放在单元格右下角,当鼠标变成黑色“十字”的时候,“双击”便全列运用该公式(注:如果是经过自动筛选的列,最好用鼠标“下拉”复制公式)
出现“0”:表示表1内没有该字段的旧资料
出现相应资料:表示筛选成功
6、把“生日”字段列去公式化,方便自动筛选删除的时候没有影响公式的计算结果
7、其他字段的资料筛选重复以上步骤就行
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-6-8 12:17 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 08:44 , Processed in 0.332812 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表