Excel软件中将多个工作表合并到一个工作表的方法,简单到没朋友!
最近有同学来求助,问题如下:
现有名称为1月至12月的工作表,表结构一致,现需要将此12张工作表的数据一次性合并到“合并”工作表中,想了解一下是否有什么简便的方法快速完成此项工作?最好不要用到函数和宏编程。
问题描述如下图所示:
需求描述
这种需求,可以通过Microsoft Query快速完成,且可以通过刷新实现实时更新数据。
1、通过查询向导,先插入1月的数据
数据---自其他来源--来自Microsoft Query;
选择当前工作薄路径及名称;
通过查询向导,先插入1月的数据
2、修改SQL代码
数据--连接--属性---定义--命令文本中输入以下SQL代码:
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月$'`
UNION ALL
SELECT * FROM `'7月$'`
UNION ALL
SELECT * FROM `'8月$'`
UNION ALL
SELECT * FROM `'9月$'`
UNION ALL
SELECT * FROM `'10月$'`
UNION ALL
SELECT * FROM `'11月$'` UNION ALL SELECT * FROM `'12月$'`
修改SQL代码
3、当分月工作表中数据有更改,点刷新后,合并数据会自动更新。
实时更新数据
联系客服