合并多个工作表并实现数据刷新汇总统计等操作
1、打开工作簿并新建一个工作表做为要存放合并内容的表并重命名好,然后选择 数据——现有连接——浏览更多——路径里选择正在使用的工作簿并点打开


2、然后会弹出一个窗口显示该工作簿里目前存在的工作表明细(图三),选择自己新建重命名好的那一个点确定,注意数据首行包含列标题前面的勾一定要打上,得到(图四)


3、得到图四后如果显示方式中选择的是表,那么最后将生成的是一张可以实时刷新数据表格,不方便直接在里面进行汇总统计等分析,因此建议选择生成为数据透视表。
4、选择好后点击属性得倒图五,注图五红色圈内的刷新控件可以设置对应的刷新方式,可以按自己的需求选择或者直接默认。

5、然后是最重要的一步,点选图五中的定义选项卡 得倒图六,在命令文本中输入
select * from [aa$] union all select * from [bb$] union all select * from [cc$]
PS:1;该语句中的aa,bb,cc自行替换为需要替换的工作表名称既可;
2;如果超过3个工作表,则自行添加即可如5个表的:
select * from [aa$] union all select * from [bb$] union all select * from [cc$] select * from [dd$] union all select * from [ee$]
3;语句中*代表该工作表中所有的字段名称(即表的列名称) 两表之间用
union all命令连接

6、输入好文本以后直接点确认——确认, 就生成一个可以实时刷新的数据透视表了。注:如果数据更新了可以点中透视表右键 选刷新
或者点中透视表选择数据里面的全部刷按钮也可以
7、关于不在同一个工作簿的工作表的合并操作前面的步骤都是一样的,就是最后命令文本的输入不同
不在同一工作簿的工作表合并命令文本:
select * from [工作簿1的具体路径].[aa$] union all select * from [工作簿2的具体路径].[bb$] union all select * from [工作簿3的具体路径].[cc$]
[工作簿的具体路径]
例子如[E:\数据资料\生成记录.xlsx]
或者[E:\数据资料\生成记录.xls]
需要的是整个路径和文件的名称.后缀
注:[工作簿1的具体路径].[aa$] 中间用.连接(英文状态下的点)