ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

   
EH云课堂-专业的职场技能充电站 Excel转在线管理系统,怎么做看这里 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! Excel 2016函数公式学习大典 高效办公必会的Office实战技巧 免费下载Excel行业应用视频
300集Office 2010微视频教程 Tableau-数据可视化工具 精品推荐-800套精选PPT模板,点击获取 ExcelHome出品 - VBA代码宝免费下载
你的Excel 2010实战技巧学习锦囊 欲罢不能, 过目难忘的 Office 新界面 Excel VBA经典代码实践指南
楼主: 张文洲

[分享] 不用VBA,不用SQL语句,且看 POWER QUERY 快速合并多个Excel工作簿

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2016-2-24 11:06 | 显示全部楼层
本帖已被收录到知识树中,索引项:其他官方插件
感谢大神,膜拜大神,啃了两天终天成功。

昨天在,第三步,”3、可以看到父文件夹下所有工作簿信息都已经列示出来,我们单击第一列标题左边扩展按钮,"出错,原因为本人64位Win7+64位Office2013,少了插件,去Microsoft 下载以下文件,
AccessDatabaseEngine_X64. exe“安装好了,按楼主讲解一步到位

TA的精华主题

TA的得分主题

发表于 2016-2-26 15:01 | 显示全部楼层
补充:
第三步,”3、可以看到父文件夹下所有工作簿信息都已经列示出来,我们单击第一列标题左边扩展按钮,"出错
按照提示安装"AccessDatabaseEngine_X64. exe“后,汇总出来的数据都是先前展开的Excel文件内的同一数据。

后来第三步改成,添加自定义列:Custom=Excel.Workbook([Content])
                              再展开自定义列Custom,OK,需要的内容全部呈现出来了
上述内容是在某收费教材中学到的

评分

参与人数 1财富 +5 收起 理由
张文洲 + 5 感谢帮助,感谢补充

查看全部评分

TA的精华主题

TA的得分主题

发表于 2016-4-12 16:50 | 显示全部楼层
本帖最后由 azhiaaa 于 2016-4-12 16:51 编辑

最近工作中使用Power query处理数据比较多,确实带来超多便利。将许多不可能完成的任务变成了现实。
现已将本部门所有电脑升级到MS Office 2013,并加装了Power query。
其中有一台电脑,Power query能查询、能刷新数据,但就是不能将查询到的数据加载到EXcel工作薄。
后经多次调试,找到问题原因,该电脑缺少Miicrosoft .NET Framework 4.5组件,
装上Miicrosoft .NET Framework 4.5后,Power query运行正常。
分享一下,希望对有类视困惑的TX有所帮助。

TA的精华主题

TA的得分主题

发表于 2016-4-12 17:17 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-4-17 01:11 | 显示全部楼层
如果模板不一样呢,有什么方法能让合并文件夹的效果,像直接导入几个表再追加一样方便呢

TA的精华主题

TA的得分主题

发表于 2016-4-20 11:18 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-6-28 12:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2016-7-29 20:57 | 显示全部楼层
最近练了一把这个,利用Power Query合并多个Excel工作簿确实比较好,如果你有一个新的文件夹中的数据需要整合,你只需打开所做的合并工作簿文件,修改一下数据源,然后刷新即可。

TA的精华主题

TA的得分主题

发表于 2016-12-21 00:17 | 显示全部楼层
麻烦您给看一下,在构建combdata函数的时候,左下角总提示错误:应为令牌 comma
我需要合并的文件都放在一个文件夹下:E:\查验比对\原始文件

函数是这样构建的:
et combdata=("E:\查验比对\原始文件")

let
    源 = Folder.Files("E:\查验比对\原始文件"),
    合并的二进制 = Binary.Combine(源[Content]),
    #"导入的 Excel" = Excel.Workbook(合并的二进制),
    #"展开的“Data”" = Table.ExpandTableColumn(#"导入的 Excel", "Data", {"Column9"}, {"Data.Column9"}),
    筛选的行 = Table.SelectRows(#"展开的“Data”", each ([Data.Column9] <> null))
in
    筛选的行

in combdata

TA的精华主题

TA的得分主题

发表于 2017-5-6 23:17 | 显示全部楼层
这个在2016里已整合,要好好学习。跟不上更新了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

关注官方微信,每天学会一个新技能

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2019-6-24 19:35 , Processed in 0.104459 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Wooffice Inc.

   

沪公网安备 31011702000001号 沪ICP备11019229号

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:徐怀玉律师 李志群律师

快速回复 返回顶部 返回列表