继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据

继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转换数据 , 本期我们介绍一下如何从文件夹中获取多个文件的数据并进行转换或处理 。
我们的演示案例是这样的:现某机构有多个分支机构(或某公司有多个子公司) , 各个分支机构都有自己的新员工入职统计的数据 , 且放在其各自的相应文件中 , 以分支机构的名称加以区分 , 我们需要做的是将这些分支机构的数据整理放在一个表格中 , 以便我们进一步查看和分析 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
各个分支机构的员工入职信息放在“Enrolments”文件夹中 , 在一个工作表中 , 我们要将各分支机构的数据堆放在一起 。
点击数据所要放置的Excel工作表的“数据”选项卡 , 在“获取数据”功能下 , 选择“自文件”下的“从文件夹”选项 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
找到我们所需的文件夹“Enrolments” , 点击“打开” 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
选择相应的文件夹后 , 我们会来到文件预览的界面 , 在此对话框的最下面 , 可看到一些按钮 , 在Excel的较新的版本中 , 会有“组合”这一功能按钮 , 这一选项可以快速自动为我们将各个文件中的数据进行堆放;如果所使用的Excel版本没有此“组合”功能 , 也没有关系 , 我们稍后会演示一下此情况的操作 , 只需多操作几步即可 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
点击“组合”下拉选项的“合并并转换数据” , 会跳转到另一个界面 , 让我们预览第一个文件的具体数据 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
点击“确定”后 , 我们会进入PowerQuery编辑器界面 。 经过初步处理后 , 我们看到三个文件中的数据放到了一起 , 并且根据数据中的字段自动将首行设置为列标签 , 最左侧的一列显示数据是来自哪个文件 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
我们首先将最左侧的一列数据来源删除 , 选中此列后 , 点击“主页”选项卡的“删除列”或按Delete键 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
此时数据已按照需求放在一起 , 我们点击“关闭并上载”按钮 , 即可将处理后的数据放在Excel的一个新工作表中 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
我们再来了解一下上述提到的没有“组合”功能的情况是怎样操作的 。 当然在此之前的步骤仍是一样的 , 不同的是 , 如果没有“组合”按钮 , 我们直接点击“转换数据”按钮 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
进入PowerQuery编辑器后 , 显示的是我们需要合并的三个文件信息:在第一列“Content”下 , 这些“Binary”实际上是我们所需要的数据 , 其他列从“Name”至最后都是关于数据文件的信息 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
先将不需要的文件信息列删除 , 只留下“Content”列 。
继Excel中通过PowerQuery从表格/区域、其他Excel文件及数据库中获取和转...|如何在excel中获取多个文件中的数据
文章图片
在“Content”标签的最右侧有一个向下的双箭头图标按钮 , 点击此按钮即可将各个文件进行合并 。