excel初始化数据源失败_【Excel技巧】效率超高的查询汇总

日常工作中,咱们经常要根据某些已知的关键字,在数据表中进行查询,也就是常说的模糊查询。通常这种情况要用到数组公式,而数组公式的运算效率是很低的,如果要处理的数据量比较大,运算速度往往会让人抓狂。

今天给大家介绍一种运算效率很高的模糊查询方法——导入外部数据。有同学说了,我不懂SLQ语句啊,怎么办?不要紧,往下看:

下面这个销售表中,有1300多条数据。分别是各个店面和部门的销售数据。

7ff7a4e51352f902cf3e5797777a8429.png

需要根据部分店名和部门关键字,查询相关的销售数据。

af357776ad406a59af16955688b9fb90.png

数组公式的方法,要用INDEX+SAMLL+FIND等等函数的组合,咱们就不说了哈,看看使用导入外部数据的方法:

在查询工作表内,依次点击【数据】→【导入外部数据】→【Microsoft Query】:

e6fe9082b11c298a2a3362e39ede4617.png

在【选择数据源】对话框中,选择【Excel Files*】,去掉【使用“查询向导”创建编辑/查询】的勾选,点击【确定】按钮。

4dfa9557dde69fa28e7424afb273df7c.png

在【选择工作簿】对话框中,选择数据源文件,这里要看你实际存放文件的磁盘位置:

d994296fb99f445abcdc8cb1159ee3ee.png

在【添加表】对话框中,选择数据源所在工作表,点击【添加】按钮。

ab5b1b8f7a97460b2efdb85bd6450785.png

如果在列表内看不到工作表名称,可以先点击【选项】,在【表选项】对话框内,左侧的显示内容全勾选上:

e596c0bb5be6bff59627e6dc06c8f61e.png

接下来就是添加条件了,在Microsoft Query窗口中点击【条件】【添加条件】:

0feaf8362e485f068a813d88ff08cd2a.png

依次双击数据源列表中的字段名称:

5365cb4dc2c84b1c6441cb48e597bb2c.png

分别按下图添加条件:

89090f4787f3fc9eba7aa8f0a3e44b9d.png

修改条件值为:

Like '%' & [] & '%'

c1dc56ea1b3246ea7c7e8d5562f1e346.png

这时,会弹出【输入参数值】的对话框,直接关闭即可。

f5c4d3b89e46838462c24faab0ab65f9.png

然后点击【将数据返回到Excel】按钮:

c6ed2a366c213903d8923c5db14f8994.png

弹出【导入数据】对话框,选择数据放置位置,点击【属性】按钮,在【连接属性】对话框中点击【定义】选项卡,然后点击下方的【参数】按钮。

16689166bac8ce601b8b893107c69de3.png

在【查询参数】对话框中,点击参数名称列表框中的“参数1”,获取参数的方式选择【从下列单元格中获取数值】,选择A2单元格,并勾选【单元格值更改时自动刷新】。

按同样的步骤设置参数2,获取参数的方式选择【从下列单元格中获取数值】,选择B2单元格,并勾选【单元格值更改时自动刷新】。

b687e89de525c6c31607eafc30e25819.png

依次单击【确定】按钮,关闭对话框,OK了:

a013eedef667e72d14664741996283ed.png

只要在A2和B2单元格输入店名和部门,就会立即返回对应的数据,并且运算速度超快哦。

如果关闭工作簿后重新打开,可能会出现【ODBC Excel Driver登陆失败】的提示:

331ff2ef1618b975e28157262aa0cff6.png

不要急,点击【取消】按钮,再最小化Excel窗口,然后最大化窗口就可以啦。

1b1c656a912a9528557a723b6a036024.png

这个知识点的步骤看起来比较多,实际上如果操作熟练,也就是分分钟的事情。最后来看一下动画演示吧:

14a6939b97569a9e1e79e8cb8989a567.gif


版权声明:本文为weixin_36392230原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。