打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel142 | 多个工作表,不用合并,直接查询


问题来源

韩老师讲过好几种合并工作表分析数据的方法,包括用SQL语句、数据查询、合并计算、数据透视表。经常有朋友使用这几种方法,其中有几位朋友也曾出现过这样或那样的问题。

今天韩老师讲一种不用合并工作表,直接可以查询的方法。

示例数据为员工六个月的业绩表:

结果:


关键操作


1、新建【查询】工作表,利用【数据验证】,在A2单元格生成“姓名”下拉选择列表。因为1-6月份中6月份的姓名最全,所以序列来自6月份的所有姓名。如下图:

2、在【查询】工作表中,选择【数据】——【自其他来源】——【来自Microsoft Query】,如下图:

3、在【选择数据源】对话框中选择【ExcelFiles】,确定,如下图:

4、选择当前EXCEL文件名,确定。如下图:

5、在【查询向导—选择列】对话框中,将左侧的【可用的表和列】中的“1月”表的列添加到右侧【查询结果中的列】预览框中,如下图:

6、在上一步中,假设【查询向导—选择列】对话框中,将左侧的【可用的表和列】预览框为空,按如下操作:

7、此步默认,点击【下一步】:

8、此步默认,点击【下一步】:

9、在跳出的【查询向导—完成】框中如下操作:

10、在跳出的【导入数据】对话框中,选择【表】,指定查询数据存放位置的起始单元格,本示例中,查询结果的起始单元格为A4,然后选择【属性】,如下图:

11、在【连接属性】对话框的【定义】选项卡下【命令文本】中,填入以下命令:

select * from(select * from [1月$] union all select * from [2月$] union all select * from [3月$] union all select * from [4月$] union all select * from [5月$] union all select * from [6月$] ) where  姓名= ?

(此语句,不要害怕,其实都是重复的select * from [1月$] union all 模式,只改其中的工作表名字,几个工作表重复几次,最后一次去掉 union all 。

如下图:

12、在【输入参数值】对话框中,指定参数为“姓名下拉列表”所在单元格,并勾选如图两个选项:

13:、最终完成数据导入:

选择姓名,即出现本文开始的结果动图。



素材下载


链接:http://pan.baidu.com/s/1dEDmwXb

密码:vmf7

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
太牛了!Excel多表筛选终于实现!
同时筛选多个表,竟然实现了!
动态合并工作表,千万别说复制粘贴了
Excel从入门到精通五十五
总表变,分表也变。分表变,总表也会跟着变!excel历史难题终被搞定!
Excel中跨表格查找的终极方法!你一定要学学!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服