我有350多个CSV文件,我需要合并到一个聚合文件。Using Power Query for Excel,我能够在几分钟内轻松合并所有文件。然而,经过检查,并非所有文件都遵循相同的列顺序或名称。例如,一些文件通过:
first, last, address, city, state, username
字符串
但其他一些文件经过:
address1, address2, city, state, last_name, first_name, age
型
使用Power Query、Excel、Excel或其他工具-有没有一种方法可以有效地合并具有不同列名和列顺序的多个CSV文件?我尝试在网上搜索,但没有一个解决方案与我正在寻找的(example)相关。
上面例子的最终结果应该是这样的:
username, last_name, first_name, age, address1, address2, city, state
型
任何不存在于一个工作表中的额外列都可以是空的(或null
),最终确定的列顺序并不重要,因为稍后可以重新排列。
1条答案
按热度按时间mbzjlibv1#
与this related post类似,Table.Combine函数应该可以完成这项任务,前提是您有用于匹配列的标题。
通过从文件夹加载CSV文件,将CSV转换为表格格式并提升标题,然后合并与
Table.Combine
结合。字符串