excel 多个工作簿合并
2019-06-13 · 知道合伙人软件行家
合并多个工作簿最笨的方法当然就是复制粘贴了,如果工作簿数量少,复制粘贴也不失为一个不用想事的办法。
而较好的方法主要有:sql查询合并、power qury查询合并、vba编程合并,以及其他第三方程序编程合并。下面介绍用sql语言合并的方法,sql语句合并只需要一条语句就能合并任意多个工作簿,且合并后的工作簿与所有数据源建立了连接,数据源更改(添加、删除、修改)后,刷新合并后的工作簿中的工作表,即可更新到一致。
1. 如图,是待的合并的3个工作簿,3个工作簿中各有一个工作表,结构相同,但数据不同。
2. 新建一个工作簿,用于合并多个工作簿数据。
3. 在新工作簿的工作表中,数据菜单——获取和转换数据——现有连接,选择浏览更多,找到要合并的工作簿。
4. 选择任意一个待合并的工作簿,双击或点击下面的“打开”,进入导入数据向导。向导中将显示所选择工作簿中所有工作表及命名表格、区域等,任意选择一个(一般直接要导入的工作表),图中因为所选择的工作表仅一个工作表,所以只显示了唯一的一个工作表。选择“确定”后,进入编辑连接对话框。此时,有两个选择都可以:一、选择数据目标位置后确定,将直接导入选择的工作簿中的工作表,然后再编辑连接合并另外的工作簿中的工作表;二、点属性编辑连接,一次完成合并工作簿。两种方式殊道同归。
5. 点“属性”后进入编辑连接界面,连接名称可修改,以便更好地体现此连接的性质,并可添加说明帮助记忆。但这些都并非必须。而必须与关键的是:下面的sql命令文本!本例中合并3个工作簿,sql语句如下:
select * from [C:\Users\nxpsir\Desktop\SQL合并工作簿\工作簿1.xlsx].[Sheet1$] union all select * from [C:\Users\nxpsir\Desktop\SQL合并工作簿\工作簿2.xlsx].[Sheet1$] union all select * from [C:\Users\nxpsir\Desktop\SQL合并工作簿\工作簿3.xlsx].[Sheet1$]
共3个select,每个选择一个工作簿中的一个工作表,*表示所有字段,第1个方括号中是工作簿完整的绝对路径和工作簿名称,第2个方括号中是该工作簿中的工作表名称,后面加上一个状元符号。前2个select的后面有 “union all",表示连接所有数据。select语句要求极严,不能有半点差错,否则无法得到结果。
6. 确定后,即可得到合并的数据,如图,3个工作簿中的数据全部合并进来了。
2020-01-13 · 旨在提供办公软件的问答帮助。
关于WPS表格合并多个工作簿,您可使用WPS参考下述步骤完成操作:
1.打开表格文件,点击【数据-合并表格】
2.选择添加需合并的文档-开始合并;
3.合并完成后,被合并的工作簿将会变为多个「工作表」存在于一个「工作簿」内。
- 官方电话
-
官方服务
- 官方网站