将分离的 Excel 2013 工作簿连接到一个

将分离的 Excel 2013 工作簿连接到一个

我在 Windows 7 x86 上安装了 Office 2013。我有 4 个具有相同列的 Excel 工作簿,我想将这 4 个 Excel 文件连接到一个“主文件”,这样每天这 4 个 Excel 文件都会自动将数据发送到主文件。请记住,已发送的行不会在第二天再次发送。有没有办法在 Excel 2013 上做到这一点?

谢谢。

答案1

对于 Excel 2010 或 2013,我会使用 Power Query 插件来实现此目的。从 Excel 2016 开始,Power Query 内置于“获取和转换”部分下的数据功能区中。

Power Query 可以从包含 Excel 文件的文件夹开始。它以列出文件的表格形式返回,您可以根据需要对其进行筛选。此时的关键技术是使用以下公式添加一列:

Excel.Workbook ( [Content] )

然后,您可以展开该列以获取每个文件中的表和命名范围的列表。继续展开,您将获得每个表中的行数据。如果文件一致,您应该能够筛选出您想要的数据。结果可以写出一个新的 Excel 表。

默认情况下,每次您告诉它刷新查询时,它都会进行完全刷新 - 这通常是最可靠的方法。如果您需要更复杂的东西,您可以读取“主”数据并使用合并进行匹配,以消除已加载的行。

相关内容