专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
完美Excel  ·  加强版的使用VBA保存和关闭工作簿的代码 ·  2 天前  
完美Excel  ·  是天生异象?还是本该如此? ·  5 天前  
完美Excel  ·  秦时南月•细说微软MS Office的前生今世 ·  1 周前  
Excel之家ExcelHome  ·  WPS表格中的几个特色函数 ·  1 周前  
Excel之家ExcelHome  ·  SHEETSNAME,一键提取工作表名称 ·  6 天前  
51好读  ›  专栏  ›  Excel之家ExcelHome

借助Access实现一对多查询,百万行数据,秒出结果!

Excel之家ExcelHome  · 公众号  · Excel  · 2017-05-29 07:19

正文

小伙伴们好啊,之前咱们分享过使用VLOOKUP函数,实现一对多查询的方法。( 点此查看 ) 但是这种技巧只适合数据量少的情况,如果数据有几万、几十万行,运行过程会非常慢,一不留神,还有可能会让Excel挂了。


今天和大家分享一个在

里实现一对多查询的方法,哪怕数据有几百万行,也是秒秒钟出结果。


一、数据源


不同学校的考生记录,一万三千行数据:


要查询符合指定学校的考生名单:



二、打开Access,新建空白桌面数据库





三、获取外部数据


点击【外部数据】→Excel

在获取外部数据对话框中,点击【浏览】按钮,找到数据源文件。

选择默认的【将数据源导入当前数据库的新表】。

按下图所示步骤,依次导入sheet1和sheet2的数据。



四、创建查询


点击【创建】【查询设计】


在【显示表】对话框中,保留默认设置,直接点击【添加】按钮。



五、输入SQL语句


右键单击【查询1】标题处,选择“SQL视图”。

输入以下语句:


SELECT sheet1.所在学校,sheet1.姓名

FROM sheet1, sheet2

where sheet1.所在学校=sheet2.所在学校;




点击【运行】,立即显示出结果。




六、根据需要更改查询条件


如需更改查询的学校,只要单击左侧的sheet2表名称,然后输入查询条件,再点击【全部刷新】即可。


最后在“查询1”处单击右键,【保存】查询结果。

收工——


当然,查询到的结果还可以根据需要保存为多种格式,动手试试吧。


作者:聂春霞   图文编辑:祝洪忠

图文作者:聂春霞

就职于腾讯公司MIG运营商业务部,兼职腾讯学院Excel课程讲师,著有图书《Excel高手捷径:一招鲜,吃遍天》和《Excel职场手册:260招菜鸟变达人》


正式课时间:2017-6-1 — 6-27

讲师:三土
课程详情:http://t.excelhome.net/thread-45015-1-1.html
免费报名公开课:Excel数据之美-公开课QQ群 596409684

推荐文章
完美Excel  ·  是天生异象?还是本该如此?
5 天前
Excel之家ExcelHome  ·  WPS表格中的几个特色函数
1 周前
Excel之家ExcelHome  ·  SHEETSNAME,一键提取工作表名称
6 天前
顶尖文案TOPYS  ·  全世界都是你们家的行了吧!
7 年前
科学家庭育儿  ·  不干不净不生病?你理解的可能错了!
7 年前