Excel 2016:文件夹中的查询未按标题行合并 csv

Excel 2016:文件夹中的查询未按标题行合并 csv

我正在尝试使用“新建查询”->“来自文件”->“来自文件夹”在 Excel 2016 中合并多个 csv。我以前这样做过,没有任何问题,所以我不确定这次我做错了什么。

以前我确信该选项名为“获取数据”,在加载查询编辑器之前,它会打开一个窗口,您可以在其中“合并和编辑”不同的 csv。该选项似乎消失了,当我选择所需的文件夹后单击“确定”时,它会直接加载到查询编辑器中。

现在,当我在查询编辑器中时,我选择“合并二进制文件”,然后选择“转换”->“使用第一行作为标题”。然后我选择“关闭并加载”。它仅将第一个文件的第一行作为标题,以前我可以编辑并使其根据第一行中的标题合并所有 csv 文件。当表格加载时,列不匹配,就好像我刚刚将每个 csv 复制并粘贴在一起一样(参见附图)。

不匹配的列

如何让查询根据列标题合并列?Excel 2016 是否有更新或删除了合并和编辑 csv 选项?我在查询编辑器中尝试了许多不同的选项,但似乎都没有用。我犹豫是否要尝试使用高级编辑器,因为这样做的目的是节省我的时间,我担心这可能会花费比我更多的时间,但如果这是唯一的方法,我愿意尝试。

编辑:我在另一台电脑上尝试过,并能够使其工作。我认为那台电脑是 Excel 365,而我的工作电脑是 Excel 2016。因此,我将重新提出我的问题:是否有人知道如何(或是否可能)使用“新建查询->从文件->从文件夹”通过列标题连接 csv,就像在 Excel 365 中使用“获取数据”一样?

答案1

对于该场景来说,Combine 应该可以很好地工作,无需任何其他步骤。

如果您的第一个文件是其余文件的整洁表示,那么 PQ 将在生成的查询中生成 Promote Headers 步骤:Transform Sample File ...

Power Query UI 正在不断发展,因此您的确切体验可能取决于您的确切 Excel 版本或 PQ 插件版本。

相关内容