Power Query批量合并Excel,列名不一致怎么办?
创作时间:
作者:
@小白创作中心
Power Query批量合并Excel,列名不一致怎么办?
引用
1
来源
1.
http://www.360doc.com/content/24/0912/12/75900155_1133800902.shtml
在实际工作中,我们常常需要合并多个Excel文件中的数据。当这些文件的列名不一致时,如何使用Power Query实现批量合并呢?本文将通过具体的操作步骤和示例,为您详细解答这一问题。
基本处理思路
当遇到多个Excel文件的数据结构相同但列名不同时,我们可以采用以下处理思路:
- 合并时不要将第一行的列名视同标题,而是将其当成普通数据进行简单合并
- 合并后筛选掉标题行
操作步骤
1. 准备工作
首先,将需要合并的Excel文件放入同一文件夹中。
2. 使用Power Query读取文件
在Power BI中,依次点击:
- 获取数据 > 文件夹
- 点击“转换数据”进入PowerQuery编辑器
- 添加列 > 自定义列
- 自定义列公式:
Excel.Workbook([Content])
注意: 这里的Excel.Workbook
函数无需添加第二个参数,因为第一行虽然是标题但都不相同,无法使用,所以第二参数省略。
3. 展开数据
展开自定义列后,点击Data
列的某个Table,可以看到每个表的列名都是Column1
、Column2
……这种默认的列名在每个表中是相同的,可以直接展开这一列以实现简单合并。
合并后的表会自动将第一行用作标题,实际是第一个表的标题。接下来需要将其他表的标题行筛选出去。
4. 筛选标题行
如果表的数量较少,可以手动筛选掉其他表的标题行。但如果表的数量较多且列名不固定,可以采用以下技巧:
列名通常是文本,我们可以找一个日期列或数值列,调整数据类型。
例如,假设第一列应该是日期,将其调整为日期型后,含有文本列名的值将会报错。此时,右键点击该列,选择“删除错误”,即可将其他表的列名行全部删除。
复杂情况处理
如果多个表格不仅列名不一致,列的顺序也不一致,可以考虑以下方法:
- 如果列名有一定的规律,可以先将列名批量修改为同一的列名,然后再合并
- 如果列名不相同且没有规律,列顺序也不一致,建议先规范数据结构
总结
通过上述步骤,即使面对列名不一致的多个Excel文件,也能高效地实现数据合并。希望这些技巧能帮助您在工作中更便捷地处理数据。
热门推荐
天水市麦积区司法局:人民调解“小杠杆” 撬动基层治理“大格局”
胸片上肺纹理增粗,和肺结节有关系吗?
连续的定义高等数学
孕妇可以参加哪些适合的体育锻炼项目?
视觉媒体中的声音设计:塑造情感与氛围的艺术
十分钟微课该怎么讲-高质量微课创作
考研复试资格材料准备与提交
陈瑶和中式恐怖美学有什么关联?
频率与周期:从直观理解到公式解析,掌握物理学中的关键概念
预制菜监管 一场信息差消灭战
晋城的美食有哪些?
肩颈淤堵的疏通方法
昆明深度游:详尽旅行路线规划与预算指南
一文读懂便血原因及应对方法
补牙的结果一般能维持多少年?补牙后需要多久进行再次检查?
我的第一个网页
龙鱼怎么混养不打架(当龙鱼开始打架时,有哪些有效的干预措施可以采取)
FlashFXP上传文件失败常见原因及解决方法
夏天通勤用的防晒霜防晒指数
吉他演奏必学20种技巧详解:从入门到进阶的全面指南
CO2激光器科研应用之二维材料光学特性研究
翻唱歌曲侵权吗?法律专家解读音乐版权问题
翻唱歌曲怎么获得版权授权
最幽微复杂的人性,被这5本小说讲透了!
电子驾驶证的法律效力及出示方式研究
三相异步电机的工作原理及应用领域详解
输送机速度调节方法与计算公式详解
减肥期间饥饿感强烈,应如何合理食补
资产保全措施是什么
北京前门网红面馆火灾原因查明:违规动火作业引燃可燃物