第一句子大全,网罗天下好句子,好文章尽在本站!

使用 powerquery进行Excel多文件合并时列Column顺序不对怎么办

时间:2020-02-18

以下具体实例操作方法,所用版本均为 Excel 2016

友情提示:本文共有 935 个字,阅读大概需要 2 分钟。

如果有很多 Excel 文件需要合并处理的时候,使用 Powerquery 可以很方便快捷地实现我们的需求。

以下具体实例操作方法,所用版本均为 Excel 2016。

所谓的多个 Excel 文件合并,就是使用 Excel 的 Power Query功能,而不用需要再写代码,直接就可以合并一个文件夹(可包含子文件夹)下所有的 Excel 文件,及指定 Excel 文档中的所有或单个 Sheet。

用 Power Query 合并文件,主要是通过查询导入的办法实现,在 Excel Power Query 未出来之前,把文件夹下所有文件合并为一个与合并同一工作表中的多个工作表,需要用 VBA 实现,比较麻烦。

多表合并可以分为以下几种情况:

单工作簿内多张工作表多表合并多工作簿单张工作表多表合并多工作簿多张工作表多表合并单工作簿内多张工作表多表合并

当然,有人会发现,当将所有的 Excel 文件放到一个文件夹中,再进行 Power query操作的时候,会发现进行拓展时,表格里面列的顺序按照阿拉伯数字排序了,而不是原始文件的表头排序,在一定程度上会对我们后续的表格处理及数据统计产生困扰,对此该如何解决呢?

首先,应该检查各 Excel 工作表的标题是否一致?包括简体和繁体、中英文大小写等等,如果出现不一致,就有可能会导致乱序。

其次,应该检查各工作簿的名称是否一致?如果不一致,也会导致乱序。

最后,Power query是查询操作其实有些费时间,所以我们一开始不需要将需要合并的表格放到一起,只需要将一张标准的表格或工作簿放到指定的文件夹,使用 Power query 查询实现需求后,再将清洗好后的其它工作表放到指定的文件夹,然后对合并的工作表进行刷新,就会实现需要的合并工作表。

当然,如果刷新后还是不够理想,那么可以再次进入编辑器,对需要合并的内容进行编辑及处理,最终就会得到你想要的合并工作表。

所以,总结重点如下:

需要合并的工作表表格框架及标题应该要一致。需要合并的工作表的名称应该一致。先从一张模板工作表开始进行合并编辑操作,一方面减少操作的时间,另外一方面可以避免列的顺序错乱。

(期待您的关注、转发和点赞。图片来自网络,如有侵权,请联系删除。)

2020-6-4

本文如果对你有帮助,请点赞收藏《使用 powerquery进行Excel多文件合并时列Column顺序不对怎么办》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
EXCEL之VBA-For Each……Next 语句的使用方法

EXCEL之VBA-For Each……Next 语句的使用方法

...1).Row"已使用区域最后一行c = Sheets(1).usedrange.SpecialCells(11).Column"已使用区域最后一列If r > 1 Or c > 1 ThenX = X + 1End IfNextMsgBox "当前工作薄共有" & a & "个工作表,其中" & X & "个工作表已使用"End Sub中途退出For Each......next循环可以使用Exit Fo...

2018-05-03 #经典句子

数据分析手册:SQL选修教程 你最好会一点的增删改语句

数据分析手册:SQL选修教程 你最好会一点的增删改语句

...维的表格,和Excel表格类似。(1)新建表create table test_one (column_one int auto_increment comment "列1", column_two varchar(20) default null comment "列2", primary key (column_one))新建表的代码如上,实际中,我们可以借助数据库管理软件(如Navicat)查看已...

2023-06-07 #经典句子

对比Excel 一文掌握Pandas表格条件格式(可视化)

对比Excel 一文掌握Pandas表格条件格式(可视化)

...受一个值并返回一个带有 CSS 属性值对的字符串。apply()(column-/ row- /table-wise): 接受一个函数,它接受一个 Series 或 DataFrame 并返回一个具有相同形状的 Series、DataFrame 或 numpy 数组,其中每个元素都是一个带有 CSS 属性的字符串-值对...

2024-01-09 #经典句子

数据库常用sql语句

数据库常用sql语句

...段Alter Table 2 add id integer;删除TB1的id字段Alter Table TB1 drop Column id;修改TB1的id字段类型及名称Alter Table TB1 Alter Column id float SQL Sever/MS Access。

2022-11-27 #经典句子

对于VBA语句的常用写法 要多看 多思考 多应用

对于VBA语句的常用写法 要多看 多思考 多应用

...d 切换所选单元格是否加粗223 ActiveSheet.Range("A:B").SortKey1:=Columns("B"), Key2:=Columns("A"), _Header:=xlYes 两个关键字排序,相邻两列,B列为主关键字,A列为次关键字,升序排列224 cell.Range(“A1”).NumberFormat 显示单元格或单元格区域中的...

2023-12-23 #经典句子

Excel表格文件行与列均用数字而非字母排列顺序的方法

Excel表格文件行与列均用数字而非字母排列顺序的方法

在各种Excel文件中,默认用数字表示行数,用字母表示列数,如以下两幅图所示:而在列数较多时,用字母表示列数较为不直观,无法很好判断列的具体数量,如下图:对此,我们可以将Excel文件中的行与列均用数字来表示,方...

2011-11-07 #经典句子

VBA代码解决方案第146讲:如何自动实现Word文档的信息统计

VBA代码解决方案第146讲:如何自动实现Word文档的信息统计

... 0 No selection.wdSelectionBlock 6 A block selection.wdSelectionColumn 4 A column selection.wdSelectionFrame 3 A frame selection.wdSelectionInlineShape 7 An inline shape selection.wdSelectionIP 1 An inline paragraph selection.wdSelectionNormal 2 A normal o...

2023-12-10 #经典句子

ReDim语句的应用

ReDim语句的应用

...应用都是我们提高自己EXCEL水平的必须。以上各教程学习顺序:7→1(或者4)→3→2→6→5。其中第四套是对第一套的视频讲解,所以第一和第四只选其一即可。需要的朋友可以W: VBA6337

2023-11-30 #经典句子