excel怎样将两个工作簿的内容汇总一个表格内?

10个表格,里面都是从数据库中输出的内容,请问如何将它们,合并在一个表格里,(在不打开表格的前提下,如果打开的话我直接复制粘贴就中了,呵呵)
这样还是需要打开文件吧

工作簿中有多张工作表,A列和B列都有类似的数据,行数不同。

选中“汇总”表A1单元格,点击【数据】-【合并计算】。

左上角选择适当的运算方式,本例为“求和”。如下图所示点击选择按钮选择数据。

选中第一张工作表数据,并点击【添加】按钮。

顺序将其他工作表数据也添加进来。

由于原始数据第一行是标题,并且要以A列数据分类汇总,所以选中下面两个选项。

确定后就在“汇总”表生成了每个人的“数量”汇总求和数据。

如果勾选【创建指向源数据的链接】则最终返回链接数据并汇总。

完成汇总效果如下。

点击每个人旁边的加号就可以看到汇总数据是从哪张工作表的哪个单元格引用过来的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-28

用VBA可以实现,只要表格的数据布局固定。

1.用dir()函数列出所有的欲导入数据的表格

2.Set xlbook = Application.Workbooks.Open(Filename:="E:\test.xlsx", Password:="wg"),功能为打开E:\test.xlsx,密码为wg。

3.读取数据:range().copy destination:=

4.按照dir列出的表格,一个一个的完成数据输入。

QQ:848555411 米兰的小铁匠

本回答被提问者采纳
第2个回答  2012-02-28
可以用vba将"打开复制粘贴"这个过程自动化.
再套个循环,逐个文件处理就是了.
第3个回答  2012-02-28
网上有个叫EXCEL必备工具箱的小软件,可以实现此功能。参考里是他的博客,里面有下载。

参考资料:http://blog.sina.com.cn/ahzll

第4个回答  2012-02-29
ctrl+c然后ctrl+v