专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
完美Excel  ·  使用deepseek自动合并“复杂的”Exc ... ·  3 天前  
完美Excel  ·  使用deepseek自动合并工作簿 ·  4 天前  
Excel之家ExcelHome  ·  年少不识透视表,错把函数当成宝 ·  昨天  
Excel之家ExcelHome  ·  高效办公必备的几个常用函数公式 ·  4 天前  
Excel之家ExcelHome  ·  WPS表格中的AI函数,真牛 ·  3 天前  
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.所在学校;




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




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







请到「今天看啥」查看全文