Excel三步速成!老板CSV汇总难题轻松解
Hello,大家好!今天我有幸与大家分享一个小技巧,那就是如何快速地汇总多个CSV文件。这个话题是之前有位粉丝向我提出的,由于近期工作较为繁忙,一直没有时间整理成文。今天,就让我来为大家详细讲解一下。
CSV文件,作为我们日常工作中经常接触到的数据格式,无论是从系统中导出的,还是从网络上下载的网页数据,其格式都大同小异。而汇总多个CSV文件的过程,与合并多个Excel工作簿的操作有着异曲同工之妙。下面,就让我一步步地为大家展示如何操作。
一、导入数据 首先,我们需要将所有的CSV文件放置在一个文件夹中,并复制该文件夹的路径。然后,在Excel中点击“数据”选项卡,接着选择“获取数据”中的“来自文件”,再点击“来自文件夹”,将复制的路径粘贴进去,点击“确定”。接下来,在弹出的导航器界面中,点击“转换数据”,这样我们就进入了Power Query的编辑界面。
二、展开单个CSV文件
进入Power Query编辑界面后,我们选中第一列数据,并随意点击第一列数据中的一个binary文件。此时,我们就可以看到数据了。在右边的应用步骤中,我们将“更改类型”以及“提升标题”这两步删除。然后,点击“导入的CSV”,在编辑界面中复制公式:= Csv.Document(#'C:Users Desktop合并csv文件2018年全年销量_10月 csv',[Delimiter=',', Columns=16, Encoding=65001, QuoteStyle=QuoteStyle.None])
。紧接着,我们继续将“导入的CSV”与“导航”这两步删除。
三、合并CSV文件
点击“添加列”,然后选择“自定义列”,将刚才复制的公式粘贴进去。将函数的第一参数#'C:Users Desktop合并csv文件2018年全年销量_10月 csv'
删除,然后点击旁边的“content”将其作为第一参数,点击“确定”。这样,我们就会看到多了一列“table”列。然后,我们只保留“自定义列”与“name”这两列数据,将其他的数据全部删除。
接下来,我们点击自定义旁边的左右箭头来扩展数据。在这里,我们将使用原始列名作为前缀去掉,然后点击“确定”。这样,我们就将数据展开了。由于在这里无法自动识别表头,我们需要手动提升标题,点击“主页”选择“将第一行作为标题”。
因为我们是将12个表格合并在一起,所以会有12个表头。我们还需要将表头筛选删除掉。在这里,我们选择“订单”这个字段,点击筛选,在内容中输入“订单”,将前面的对勾去掉,然后点击“确定”。至此,操作就完成了。我们只需要点击“关闭并上载”即可将数据加载进Excel中。
在这里,我们使用的是Power Query进行数据汇总的,因此也可以实现数据的更新。在原表格中点击“更改数据”,保存后回到汇总表刷新数据,即可将更改后的数据刷新进汇总表中。在这里,我们使用的是Csv.Document
这个M函数进行数据汇总的。
怎么样,大家学会了吗?我是Excel从零到一,关注我,我会持续分享更多Excel技巧。