分享

不会Excel?如何高效合并多个数据源的数据

 五角枫 2019-03-29

有多个数据文档,可能是一个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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多