专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
完美Excel  ·  使用deepseek高效学数学 ·  2 天前  
Excel之家ExcelHome  ·  会排序的Excel条形图,其实很简单 ·  5 天前  
Excel之家ExcelHome  ·  几个常用Excel公式,高效办公好帮手 ·  3 天前  
Excel之家ExcelHome  ·  二分钟,做一个动态折线图 ·  4 天前  
完美Excel  ·  使用deepseek快速生成ppt ·  4 天前  
51好读  ›  专栏  ›  Excel之家ExcelHome

最强数据合并汇总,一个足够

Excel之家ExcelHome  · 公众号  · Excel  · 2017-06-18 07:01

正文

我们要汇总多个文件或多个表格的数据,可以使用函数公式、数据透视表、Power Query、VB、批处理命令等方法,大部分情况下都要求每个数据文件具有相同的格式,要求字段名称、位置顺序、字段个数等都一样。

但是现实工作中能做到这样吗?我看未必!


很多同学面对的是更加复杂的情况,数据源字段个数不一样、字段名称不一样、位置顺序不一样等,这种情况下怎么汇总数据呢?今天我要介绍的这个就是具有极强的数据源适应性的工具——SQL查询。


在之前的文章中我有提到过SQL查询的一些基础用法,点击下面链接直达。

给你八个理由,你一定会爱上她!


我们面对的数据源可能是这样的,字段名称不一样、位置顺序不一样,如下图所示。

有的甚至数据在工作表中的位置也不一样,看到没有,第2个表从B2单元格开始,第3个表从B5单元格开始。

Oh My Goodness! 这是要逼疯统计人员的节奏啊!

这还只是简单的示例,假如字段比较多、工作表比较多的时候,处理起来就比较麻烦了。

下面我们开始介绍使用SQL查询的方法来汇总上面第2个示例中的这些数据。


Step 1、建立连接并获取数据。

点击【数据】选项卡下面的“现有连接”。

在弹出的对话框中点击左下角的“浏览更多”按钮。


找到数据所在的文件,会弹出以下对话框。

任意选择一个表并点击“确定”按钮就可以了,因为后面我们还要更改成查询语句。

在弹出的对话框中我们可以选择显示列表或者直接创建数据透视表,并且可以指定数据显示的位置。

这里我们选择“表”,这样我们就建立了链接并初步导入了数据。


Step 2、修改查询语句

在上一步中得到的数据区域,点击右键,选择“表格”-->“编辑查询”。

在打开的对话框中输入查询语句:

select "1组" as 销售组,销售员,产品,日期,销量 from [1组$] union all select "2组" as 销售组,销售员,产品,销售日期,数量 from [2组$B2:E] union all select "3组" as 销售组,Sales,Product ,Date ,Quantity from [3 组$B5:E]

说明:

  • 查询语句中人为地添加 销售组 字段,作为区分数据来源的依据,如果实际中不需要,可以去掉类似于 "1组" as 销售组,







请到「今天看啥」查看全文


推荐文章
完美Excel  ·  使用deepseek高效学数学
2 天前
Excel之家ExcelHome  ·  会排序的Excel条形图,其实很简单
5 天前
Excel之家ExcelHome  ·  几个常用Excel公式,高效办公好帮手
3 天前
Excel之家ExcelHome  ·  二分钟,做一个动态折线图
4 天前
完美Excel  ·  使用deepseek快速生成ppt
4 天前
健身课代表  ·  九成的人健身都是这样,有你吗?
8 年前
笑点研究所  ·  给我自行车也能骑出摩托车的气势
7 年前