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文件,也能高效地实现数据合并。希望这些技巧能帮助您在工作中更便捷地处理数据。
热门推荐
黄山奇松怪石和云海日出,你更爱哪个?
黄山摄影指南:60个一生必拍之地推荐
黄山冬日打卡:迎客松、宏村、西递
黄山两天一夜游:探寻云海奇观
黄山传说:轩辕黄帝的仙丹梦
爆炸中的白矮星,是死亡,还是幸存?
平潭岛上的浪漫假日:从日出到日落的海岛时光
平潭岛必打卡:海坛古城、长江澳风车、坛南湾沙滩
平潭岛自驾游攻略:打卡福建第一大岛!
福州惊现舟山眼镜蛇!生态好不好它知道
英西峰林+黄腾峡漂流:清远两天一夜精华游
清远两天一夜:古龙峡漂流+温泉度假,刺激与放松的完美组合
两天一夜玩转清远:古龙峡探险+温泉度假+美食体验
龙王头日出:平潭岛的绝美瞬间
平潭岛尾波冲浪:夏日最燃玩法!
探秘平潭民主村:古村落与历史遗迹之旅
平潭岛新晋网红打卡地:海坛古城&石牌洋
美国:驾驶特斯拉通过驾照考试,或无法取得驾照!
第六代战机什么样?
俄媒认为中国新战机不是六代机,美国称B-21才是全球第一款六代机
法规、技术已就位,2025年车企能实现L3级自动驾驶集体落地?
北京和上海,谁的交通更加便利?
费翔的穿搭秘诀:如何穿出成熟男性的优雅魅力
老年人健身新选择:快走、踏步机还是广场舞?
在家复刻莆田焖豆腐:从选料到成品的完整指南
30岁生日送啥?营养保健品成首选!
爆炒肥肠制作教程:从食材挑选到完美出锅的详细步骤
自动驾驶对现有交通体系的影响与挑战
武功山:江南第一户外运动圣地,云海日出尽收眼底
萍乡古迹探秘:从禅宗发源地到工人运动摇篮