小编在2015年12月12日发布了用公式与函数实现Excel多表合并的方法,那篇文章的内容是把多张工作表的全部内容合并到一张工作表,即完成多次复制粘帖工作,点击可以查看。Excel多表合并一定要用VBA代码吗? 本文介绍根据多张工作表明细数据得到汇总数据,即多表合并计算。 一个Excel文件中有多张工作表(以6张工作表为例),每张工作表字段内容相同,但是产品顺序不一致,如图1,要计算多张工作表各个产品的销售数量和销售额。本文介绍2种方法供各位表亲参考。
方法一:合并计算 Excel中的合并计算功能经常被忽视,其实它具备非常强大的合并功能,包括求和、平均值、计数、最大值、最小值等一系列合并计算功能。操作步骤如下: 点击菜单“数据”→“合并计算”,在引用位置用鼠标选中工作表的数据区域,点击“添加”,把所有工作表都添加完,标签位置“首行”和“最左列”打勾,如图2:
得到如图3:
如果“创建指向源数据的链接”也打勾,则结果如图4:
点击左上角的2,可以看到各个产品合计数引用的各个工作表的明细数据,如图5:
操作动画如下: 方法二:数据透视表 Step1:在源文件中插入一张新工作表,点击菜单“数据”→“现有连接”,如图6:
Step2:点击“浏览更多”,如图7,找到本机上的文件,选择表格,选中’1月$’,如图8。
Step3:导入数据,选择“数据透视表”,如图9。
Step4:点击菜单“数据”→“属性”,如图10,点击“定义”,在命令文本中输入SQL语句,如图11。 select * from [1月$] union all select * from [2月$] union all select * from [3月$] union all select * from [4月$] union all select * from [5月$] union all select * from [6月$]
图 11 Step5:插入数据透视表,如图12,即可对6张工作表进行汇总,得到图3结果。 图 12 如果想在数据透视表中增加字段月份,可以修改SQL语句为: select "1月"as 月份, * from [1月$] union all select "2月"as 月份, * from [2月$] union all select "3月"as 月份, * from [3月$] union all select "4月"as 月份, * from [4月$] union all select "5月"as 月份, * from [5月$] union all select "6月"as 月份, * from [6月$] 这样数据透视表字段就增加了“月份”,把月份拉到行标签,就可以得到各产品每月的销售数量和销售额。
操作动画如下: |
|
来自: sunnynie2021 > 《待分类》