有多个数据文档,可能是一个Excel工作簿中的多张工作表,可能是多Excel个工作簿中的多个工作表,也可能是多个CSV或者TXT文档。这些数据的样式是一样的,有相同的列标题,我们需要将多个数据文档纵向合并成一张表格,进行总体分析。查了很多资料没有找到合适的方法,最后只能打开一个一个的数据文档,进行复制粘贴,有时不小心操作失误,还要撤销重来。 有两个数据文档,数据之间是通过某个字段进行关联的。如下图,我们有订单表和产品信息表,我们需要通过产品ID字段,将订单表和产品信息表进行横向合并。我们首先想到的办法是使用Vlookup函数,但要多次使用这个函数,可能会出错,并在且数据量较大的情况下,运行速度会非常慢。 我们在日常工作中,会不会经常遇到这种情况?高效解决办法如下: 首先我们要看下我们的Excel,在数据选项看下,是否有获取和转换功能,如果没有的话,需要安装2013及以上版本(最好是2016专业增强版或则2019版本)。 案例1介绍订单表和产品详情表横向合并的方法 先打开订单表,选中订单数据,点击从表格进入查询页面,在查询页面点击新建源,从Excel,把产品详情表导入到查询页面。点击订单表,选中开始选项卡下的合并查询。 选中订单表中的产品ID,选中产品表中的产品ID,连接种类选择左外部,如下图: 点击订单表中的产品列,点击展开按钮,不选中产品ID,不选中使用原始列名作为前缀: 最后点击关闭,上传至表格,就完成本次横向合并了。 案例2 介绍多个数据文档纵向合并的方法: 1.使用追加查询功能,适用于一个工作簿中有多个工作表的情况; 2.使用新建查询,来源文件夹,试用于多个工作簿的情况; 3.如果来源于文件夹,需要两个解析函数: (1)Excel.Workbook([content],true), (2)Csv.Document([content],[Encoding=936]), 其中Encoding=936,是解析中文的。 PS:案例详细讲解视频如下,希望对大家有所帮助。 以上只是Excel数据处理中小的知识点,菜鸟也能学会的数据分析方法。如果你想成为一名真正的数据分析,CDA数据分析就业班助你转行成功。课程内容从Excel数据处理、SQL 数据库语言入门,结合实践案例,系统学习概率统计知识、 Python数据挖掘以及机器学习建模,并能够完成商业数据分析项目,达到企业用人标准。 在线咨询 赵老师 电话:010-53351739 |
|