欢迎光临
我们一直在努力

Excel多个工作表,不用合并,直接查询

问题来源

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

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

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

Excel多个工作表,不用合并,直接查询

结果:

Excel多个工作表,不用合并,直接查询

关键操作

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

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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 。)

如下图:

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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

Excel多个工作表,不用合并,直接查询

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

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:英协网 » Excel多个工作表,不用合并,直接查询

分享到: 生成海报
avatar

热门文章

  • 评论 抢沙发

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活