周三 · 分析 关键词:多表汇总 工作中经常会碰到要对多个Excel文件进行汇总分析的情况,如果要汇总的表格不多,我们可以通过复制粘贴合并数据后,再进行透视。如果要汇总的文件比较多,那该怎么办呢? 1举例说明 一个文件夹中有多个省份的销售数据文件,每个文件的数据格式相同,我们要汇总每个城市每种产品的销售额。 表格比较少的情况下我们会想到用复制粘贴,如果省份比较多,数据经常更新,那我们要每次都重新做吗? 之前我们介绍过使用VBA的方法进行多文件的汇总,今天我们用Excel中的新工具进行操作,这个工具在16版中叫“获取转换数据”或“获取和转换”,10或13版可以到微软官网免费下载“Power Query”插件。 2操作步骤 ■ 步骤一 打开放置汇总数据的Excel文件,在“数据”选项卡中下拉“获取数据”,自文件,从文件夹。 说明:如果是早期版本安装了Power Query,这一步操作是在“Power Query”选项卡中进行的,具体操作是一样的。 ■ 步骤二 选择文件夹路径,确定。 ■ 步骤三 点击“编辑”。 ■ 步骤四 选择“Content”和“Name”列,在“开始”选项卡中下拉“删除列”,点击“删除其他列”。 ■ 步骤五 在“添加列”选项卡中点击“自定义列”,自定义列公式写“=Excel.Workbook([Content],true)”,确定。 注意:此处的公式大小写一定要完全一致。 ■ 步骤六 选择“Content”,点击“删除列”。 ■ 步骤七 点击“自定义”列的展开按钮,取消“使用原始列名作为前缀”,确定。 ■ 步骤八 选择“Name”和“Data”列,删除其他列。 ■ 步骤九 点击“Data”列的展开按钮,确定。 ■ 步骤十 双击“Name”标题,选改为“省份”,选择“省份”列,点击“替换值”,查找“.xlsx”,替换为空,确定。 ■ 步骤十一 下拉“关闭并上载”,点击“关闭并上载至”。 选择“数据透视表”,确定。 说明:如果选择“表”,会将合并后的数据加载到Excel表格中;“数据透视表”会对合并的数据创建透视表;“数据透视图”会对合并的数据创建透视表和数据透视图;“仅创建连接”是仅对合并的数据以连接的形式存在于Excel中,不会加载数据到Excel,后面还可以用透视表引用这个连接。 ■ 步骤十二 现在就可以使用透视表对所有的数据进行分析了。 如果数据源有变化,不管是表格中的数据有变化,还是有新的省份文件增加,都不用重新再做一遍,只需要刷新透视表就可以了,是不是很方便? 本文由Excel实务原创,作者白永乾。 |
|