多个电子簿合并应用sql Excel中,通过SQL快速合并多张工作表 强大的SQL,无所不能!

小编 2024-11-23 电子头条 23 0

Excel中,通过SQL快速合并多张工作表 强大的SQL,无所不能!

上期,小编给大家分享了如何用多重透视表,快速合并多张工作表。

详见:《Excel中,如何快速合并多张工作表?多重透视表,一招即可搞定!》

这期,小编就分享下,如何通过SQL快速汇总合并多张工作表?

案例介绍

如下所示,文档中有3个工作表,分别是"北京""上海""广州"三地的销售量。

本期就是要通过SQL,合并这三张工作表。

通过SQL合并多张工作表

菜单"数据"-"现有连接";

在连接面板中,点击"浏览更多",选择数据源文件;

在选择表格面板中,勾选"数据首行包含列标题";

在导入数据面板中,选择导入数据的形式,表格还是建立透视表,或者是直接生成透视图,然后点击属性;

在连接属性的定义面板中,输入命令:

select * from [工作表名$] union all

select * from [工作表名1$] union all

select * from [工作表名n$]

完整动画教程

好了,本期就到这。

至于用SQL,还是多重数据表,萝卜白菜各有所爱。能熟练掌握并解决问题的,都是好方法!

强烈推荐

Excel中,如何快速合并多张工作表?多重透视表,一招即可搞定!

300个Excel函数公式说明,你用得到的,这里都有!

Excel的快速填充,此功能超级好用,90%的人还不会用!

Power Query让多表数据合并变得更简单

之前我们我们有学习过如何使用函数、Vba代码、数据透视等多种方法,来快速进行多工作表数据汇总。而在Excel有一种万金油的汇总方法,更简单的表格汇总方式,那就是

通过Power Query的SQL语句进行多工作表合并,这种方式相比之前的方法更简单。

如上图,我们需要将A、B、C、D四家分公司的人员数据汇总到汇总表中去。下面我们就来看一下Power Query如何快速的进行多表合并。

第一步:点击菜单栏数据—获取外部数据—现有连接,然后点击下方浏览更多,文件类型选择Excel文件,添加你需要合并的工作簿。如下图1、图2所示:

【图一】

【图二】

第二步:添加需要汇总的工作表后,下面选择表格我们默认选择点击确定。如下图所示:

第三步:导入数据部分,我们选择属性,点击定义,然后在命令文本中输入以下SQL代码。如下图:

代码稍作修改一下,我们选择数据的存放区域为汇总表中的A1单元格开始,点击确定即可自动汇总数据。

代码如下:

SELECT * FROM [A公司$]

UNION ALL

SELECT * FROM [B公司$]

UNION ALL

SELECT * FROM [C公司$]

UNION ALL

SELECT * FROM [D公司$]

UNION ALL

代码解析:

这段代码代表的就是分别选择A公司、B公司、C公司、D公司4个工作表的全部单元格进行复制汇总。所以汇总数据,我们只需要SQL这一句代码即可:

Select * From [工作表名$] Union All

现在你学会如何使用Power Query快速进行多表数据汇总了吗?

相关问答

肿么把 SQL多个 表关联 合并 成一个表-ZOL问答

6条回答:【推荐答案】selectt1.id,t1.qty1,t2,qty2,t3.qty3from表一t1join表二t2ont1.id=t2.idjoin表三t3ont1.id=t3.id

SQL 中怎么把多查询结果 合并 成一条数据?

SELECTTOP1000[diqu],[fuzeren],[yugong]FROM[lx].[dbo].[ls]selectdiqu,fuzeren,stuff((select&...

如何把 多个 分表快速汇总在一起?

要合并一个表格内的多个分表,你可以使用SQL语句来实现。以下是一种常见的合并方式:假设你有一个表格名为"table1",其中包含多个分表,分别命名为"table11&q...

如何用 SQL 将多条记录的某个字段拼接起来?

可以采用以下方法表名test1字段名1,2,3SELECTtest1.`1`astest1,test1.`2`astest2,(selectgroup_concat(test1....

两个 sql 数据库能 合并 吗?

能够合并。先在SQL里创建两个数据库A和B。还原数据库,用A.BAK还原到数据库A,用B.BAK还原到数据库B。数据导出,也可以导入,可以从A导出到B,也可以从B导...

怎么把两个表格的内容 合并 _会计学堂

[回答]表格内容合并一般是使用数据分析工具来实现的。例如,Excel可以将两个表格中的数据合并到同一个工作簿中,不同的表格可以被归类成一个工作表,如果需...

SQL 如何将一行内容 合并 为多行内容?

答:SQL可用下列方法将一行内容合并为多行内容:用一个循环。先用参数取到到底要变成多少行,和单价declare@tintdeclare@salnvarchar(8)根据需求或实际情况将...

怎么样将结构完全一样的两个表的内容 合并 到一个表中, SQL 语句...

4条回答:【推荐答案】1、查询的话select*from表1unionallselect*from表22、新建表的话(包含数据)createtable表3asselect*from表1unionall...

sql合并 重复数据并求和?

***********************根据你的补充补充回答:***********************selecta,sum(b)as记录数,max(c)ascfrom表名groupbya...

wps表格中如何把同一个 工作簿 多个 工作表数据汇总到一起并...

用WPS表格完成数据分类汇总的操作步骤如下:1、首先打开需要调整的WPS表格。2、然后在弹出的页面点击菜单栏“数据”这个选项。3、然后在“数据”下...