在excel表格中,如何将一个工作簿中十张工作表的数据统一归整到同一张表上?
▍✆在excel表格中,如何将一个工作簿中十张工作表的数据统一归整到同一张表上?
可以使用power query进行数据汇总
第一步
在数据功能组下找到新建查询,导入Excel
第二步
在导航器中选择多选,然后勾选需要汇总的表格
当勾选完成后会进入power query的主界面,这就是我进行数据汇总的主战场了
下图中红色框内可以点击班级查看数据,我们可以根据自己的需要选择自己喜欢的表头格式,因为power query会根据选定的表头格式进行数据匹配,选定之后我们选择紫色框中的追加查询,在这里我们选择一班
第三步
将其他班级数据追加进一班,
第四步
将一班名字双击更改为汇总,选择关闭并上载
过后会进入如下界面
选择仅创建连接点击加载
第五步
右键汇总连接,选择加载到,然后选择表,随后点击设计将数据转换为区域即可去掉下拉箭头,至此完成汇总
▍┮在excel表格中,如何将一个工作簿中十张工作表的数据统一归整到同一张表上?
操作步骤:
1.首先回到汇总EXCEL数据文件夹目录下,新建一个名为汇总数据的EXCEL文件与数据源并列关系。
2. 打开汇总数据Excel文件,在Power Query选项下的从文件--从文件夹--并浏览找到桌面上的数据源文件夹。
3.单击确定,在查询编辑器中,选择并两列,在开始选项--删除列--删除其它列。
4.并在添加列--添加自定义列--输入新列名提取数据--自定义列公式--Excel.Workbook([Content],true)。
5.选中提取数据列--在开始选项--删除列--删除其它列
6.单击提取数据列--右上角--从弹出的对话框中--选择--扩展--并将使用原始列名作为前缀的勾取消--确定。
7. 提取数据处筛选Sheet1。
8.选择Data列--开始--删除列--删除其它列。
9.再选择Data列--单击右上角按钮--扩展列--确定。
10. 修改日期数据类型,并将各标题中提取数据.Data.删掉.
11. 然后在开始--关闭并上载--关闭并上载至表--上载数据到新工作表。
12. 最后大功告成。且能实现了动态更新效果。
▍▩在excel表格中,如何将一个工作簿中十张工作表的数据统一归整到同一张表上?
在excel表格中,如何将一个工作簿中十张工作表的数据统一归整到同一张表上?
对于这个问题,如果是高手的话,直接VBA,如果是我的话,还是去找些免费工具箱,直接用了,又快又方便!
最终效果如下图:
下载工具箱
这个工具箱就是Excelhome的,怎么下载,为避免做广告的嫌疑,请直接度娘,安装的话要注意软件版本,适用于Windows平台中的32位或64位的Excel 2007\2010\2013和2016,需要
.NET
支持安装成功后,显示如下
操作步骤
1.打开有多个工作表的工作薄,然后点击工具栏----工作表管理--合并工作表
2. 把你需求的表放到待合并区
3.三个选项
忽略起始的行,如这里填写1,就是所只保留第一表的第一行,其他工作的第一行不显示
如下图
不勾选效果如下:
剩下二个选项,就是转换速度的问题,如果把公式转换成数值,不要格式,速度就非常快的
不想度娘的,可以私信我
【软件获取】以上软件获取,点击青牛智能古老师的头像--转发后--关注后--私信:“软件”,即可得到。
大家好,我是头条号作者,职场问答专家,职场领域创作者,青牛咨询古老师,专注生产计划体系咨询,有思想、有技术、可信任!更多文章,请点击古老师头像后关注查看;
▍↜在excel表格中,如何将一个工作簿中十张工作表的数据统一归整到同一张表上?
这种情况下,起码有以下4种方式来快速完成:
1、PQ,前面几位大神都介绍过了,2016以上版本集成的PQ,处理这类多表汇总,小菜一碟;
2、多重计算区域透视表,不管哪个Excel版本,多重计算区域透视表,都可以用,很简单;
3、SQL获取多张工作表,需要了解几个简单的SQL命令;
4、合并计算,也可以,没有以上3中方法灵活;
01 PowerQuery方式
微软这样说明PQ:“Power Query 是一种数据连接技术,可用于发现、连接、合并和优化数据源以满足分析需要。 ”
PQ已经集成到2016版本中,2010和2013版本,需要到官网下载PQ组件。
用在本例中,那就是,通过PQ,搜索题主所说的10张表格,整理后,归整到一起!
这里,我就举个例子,演示下PQ的基本用法:
①菜单选择“数据”→“获取数据”→“来自文件”→“从工作簿”→选择具体工作簿→打开;
②PQ导航器中,勾选“选择多项”→勾选工作表→“转换”(如果只是要简单的规整到一起,可直接加载数据,示例中,我要添加对每张工作表的标识);
③PQ界面中,对每张工作表,添加一个标识列,用于表示来自哪种工作表的数据,如实例中的步骤:选择工作表→菜单“添加列”→“自定义列”→示例中输入="1月",如此循环,为每张表格添加月份标识;
④菜单选择“开始”→“追加查询”,在追加面板,把几张工作表的数据,都追加到一张工作表中;
⑤菜单选择“开始”→“关闭并上载至”,最后,根据实际需要选择要把结果导入到“表”或者“透视表”;
02 多重计算区域透视表
没有PQ,那也没关系,Excel中,还有一个很好用的功能组件,叫做“多重计算区域透视表”,不过,启动方法比较特殊,需要按下<Alt>+D,松开按键,再按P,这其实就是透视表向导,10以后版本是隐藏了的,可以通过设置自定义功能区添加该向导:
菜单“开始”→“选项”→“自定义功能区”→找到并添加“透视表和透视图向导”;
通过多重计算区域透视表归整多张工作表,步骤如下:
①打开需要归整的工作簿;
②按下<Alt>+D,松开按键,再按P,打开透视表向导;
③想到中,选择“多重合并计算数据区域”→下一步→选择“创建自定义页标签”,这个和PQ中添加列的效果一样,为了给来自不同工作表的数据添加标识→完成;
④如此,透视表便会将多张工作表的数据归整到一张工作表中。
03 SQL汇总多张工作表
Excel中,SQL不止可以用于获取数据库,也可以获取文件中的数据,步骤如下:
①菜单选择“数据”→“现有链接”→面板中选择“浏览更多”→选择需要归整的工作簿;
②选择目标数据的导入方式,是“表”还是“透视表”→“属性”→“定义”→在命令文本框中输入Select语句
04 合并计算
合并计算,顾名思义,就是合并多张表格进行计算;
不过,该方法较为不灵活,可以了解下,不详细介绍了
这几个方法都可以快速汇总多张工作表,希望能帮到你!
我是Excel大全,每日分享实用的Excel小技巧!
▍┶在excel表格中,如何将一个工作簿中十张工作表的数据统一归整到同一张表上?
这个问题用VBA代码,简单二步就可以解决。
一、表格准备
解释下:1、范围限制:不管是10个,20个,还是100个表格,前提条件是,所有的表格加起来的行数不能超过1048576行。
2、在原有基础上建立个新表,命名为:“data",这个表就是最终的汇总表。
二、实际操作
1、选择”data"这个表,按ALT+F11, 调出VBA
2、按上图所示,复制粘贴以下代码
Sub 表格合并()
Dim rng As Range
Dim B As Integer
Dim c As Integer
Worksheets(1).Select
Rows("1:1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("data").Select
Set rng = Sheets("data").Range("A65536").End(xlUp)
B = rng.Row
Sheets("data").Cells(B, 1).Select
ActiveSheet.Paste
c = Worksheets.Count
For i = 2 To c - 1
Worksheets(i).Select
Rows("2:2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("data").Select
Set rng = Sheets("data").Range("A65536").End(xlUp)
B = rng.Row
Sheets("data").Cells(B + 1, 1).Select
ActiveSheet.Paste
Next
MsgBox "已汇总完毕"
End Sub
3、关闭VBA对话框,在"data"表格上按AIT+F8,执行代码“表格合并”
以上便可实现最终的表格合并了
三、最终效果
如果能帮到你,请转发出去,分享是一种美德!
如果能帮到你,关注我!点个赞呗!谢谢!!
------------------
推荐阅读:
下一篇: 金陵十二钗正册都有谁?