Excel函数vlookup估计很多人用过,大多数人用到这个函数的功能是进行一对一查询,如果满足条件的记录有多条,返回结果始终是第一条记录,怎样把符合条件的多条记录全部查找出来呢?小编之前写过vlookup函数一对多查询的方法(见我的微信公众号文章)。当数据量很大的时候,比如几十万行,在Excel里操作非常慢,可能会假死机。本文介绍在Access里怎样轻松实现,一秒钟出结果。
Excel函数vlookup估计很多人用过,大多数人用到这个函数的功能是进行一对一查询,如果满足条件的记录有多条,返回结果始终是第一条记录,怎样把符合条件的多条记录全部查找出来呢?小编之前写过vlookup函数一对多查询的方法(见我的微信公众号文章)。当数据量很大的时候,比如几十万行,在Excel里操作非常慢,可能会假死机。本文介绍在Access里怎样轻松实现,一秒钟出结果。
Sheet1内容为QQ号码和手机号码,一个QQ号码对应多个手机号码,sheet2内容是QQ号码,要找出sheet2的QQ号码对应的手机号码。
图 1
操作步骤如下:
Step1:打开Access,点击空白桌面数据库。
图 2
Step2:点击”外部数据“,选择Excel。
图 3
Step3:进入图4界面,点击“浏览”,找到文件,选择默认的“将数据源导入当前数据库的新表”中。
图 4
Step4:进入图4界面,选中要导入的工作表,点击下一步,把“第一行包含列标题“打勾。
图 5
图 6
Step5:设置字段数据类型,如图7,点击下一步,选择”不要主键“,如图8,导入到表sheet1,再点击”完成“,点击”关闭“。这样就把sheet1的数据导入到空白数据库中。同样的方法把sheet2的数据也导入到空白数据库中。
图 7
图 8
图 9
图 10
Step6:点击“创建”→“查询设计”,在显示表中点击“添加”。
图 11
图 12
Step7:鼠标放在“查询1”处,点击右键,选择“SQL视图“,输入SQL语句:
SELECT sheet1.QQ,sheet1.手机号
FROM sheet1, sheet2
where sheet1.QQ=sheet2.QQ;
图 13
Step8:点击“运行”,立即显示结果,如图15。
图 14
图 15
Step9:鼠标放在“查询1”处,点击右键,保存查询结果。
图 16
Step10:导出查询结果到Excel,如图17,保存文件,如图18。
图 17
图 18
扫一扫二维码,关注后看更多精彩文章。