Excel和Access双剑合壁,轻松实现Excel函数vlookup一对多查询

Excel函数vlookup估计很多人用过,大多数人用到这个函数的功能是进行一对一查询,如果满足条件的记录有多条,返回结果始终是第一条记录,怎样把符合条件的多条记录全部查找出来呢?小编之前写过vlookup函数一对多查询的方法Vlookup感情专一,只能一对一查询?Oh, no,来看看大众情人的真面目,一对多查询。当数据量很大的时候,比如几十万行,在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

(0)

相关推荐