汇总同一工作簿下多张数据列表记录
图12-15展示了某公司“一仓”、“二仓”和“三仓”3张数据列表,这些数据列表存放在D 盘根目录下的“仓库入库表.xlsx”文件中。
图12-15 仓库入库数据列表
如果希望对图12-15所示3张仓库数据列表进行汇总分析,请参照以下步骤。
sql中union多表合并
步骤1 打开D盘根目录下的“仓库入库表.xlsx”文件,单击“汇总”工作表标签,在【数据】选项卡中单击【现有连接】按钮,弹出【现有连接】对话框,单击【浏览更多】按钮,打开【选取数据源】对话框,如图12-16所示。
图12-16 选取数据源
步骤2 打开D盘根目录下的目标文件“仓库入库表.xlsx”,弹出【选择表格】对话框,如图12-17所示。
双击鼠标
图12-17 选择表格
步骤3 保持【选择表格】对话框的默认选择,单击【确定】按钮,在弹出的【导入数据】对话框中选择【数据透视表】单选按钮,【数据的放置位置】选择【现有工作表】单选按钮,然后单击“汇总”工作表中的A3单元格,再单击【属性】按钮打开【连接属性】对话框,单击【定义】选项卡,如图12-18所示。
图12-18 打开【连接属性】
步骤4 清空【命名文本】文本框中的内容,输入以下SQL语句:
SELECT "一仓库" AS 仓库名称,* FROM [一仓$] UNION ALL
SELECT "二仓库" AS 仓库名称,* FROM [二仓$] UNION ALL
SELECT "三仓库" AS 仓库名称,* FROM [三仓$]
单击【确定】按钮返回【导入数据】对话框,再次单击【确定】按钮创建一张空白数据透视表,如图12-19所示。
图12-19 创建空白的数据透视表
此语句的含义是:SQL语句第一部分“SELECT "一仓库" AS 仓库名称,* FROM [一仓
$]”表示返回一仓库数据列表的所有数据记录,“"一仓库"”作为插入的常量来标记不同的记录,然后对这个插入常量构成的字段利用AS别名标识符进行重命名字段名称,最后通过UNION ALL将每个班级的所有记录整合在一起,相当于将“一仓”、“二仓”和“三仓”3张工作表粘贴到一起。
步骤5 在【数据透视表字段列表】中,将“日期”字段移动至【列标签】区域内,在数据透视表中按【步长】为【月】对“日期”字段进行分组组合,将“物料编码”和“单位”
字段移动至【行标签】区域内,将“仓库名称”字段移动至【报表筛选】区域内,将“数量”
字段移动至【∑数值】区域内,然后对数据透视表进行美化,完成后的数据透视表如图12-20所示。
图12-20 汇总后的数据透视表
本篇文章节选自《Excel 2010数据透视表应用大全》ISBN:9787115300232 人民邮
电出版社

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。