我有60个文件都有相同的标题。我需要的是从1主文档中导入来自所有60个文件或1个文件夹(其中所有60个文件都被容纳)的数据。这些都是Excel Spreadsheets - 没有编写代码,没有按钮。我只需要指导如何做到这一点。我可以使用Excel的“获取外部数据”按钮吗?任何建议都将不胜感激。
答案 0 :(得分:1)
这可以通过Power Query完成,可以从Microsoft免费下载Excel 2010和Excel 2013,并作为Get& amp;转变。
您可以从文件夹导入所有文件,并将它们合并到一个结果表中。将新文件添加到文件夹时,只需刷新查询即可。
大多数情况可以通过点击按钮来完成。您需要手动输入一行代码。 Ken Puls在他的blog post here中有一个教程。
创建函数不需要一直使用。要开始使用,您只需将其粘贴到Power Query的高级编辑器中并调整文件路径:
let
Source = Folder.Files("D:\Folder\Subfolder"),
RemovedOtherColumns = Table.SelectColumns(Source,{"Content", "Name"}),
GetExcelTables = Table.AddColumn(RemovedOtherColumns, "content", each Excel.Workbook([Content])),
ExpandedExcelContent = Table.ExpandTableColumn(GetExcelTables, "content", {"Data"}, {"Data"})
in
ExpandedExcelContent