2013-10-18 21:03:56 +0000 2013-10-18 21:03:56 +0000
12
12

如何将多个Excel文件中的数据合并为一个Excel文件或Access数据库?

我有几十个Excel文件,这些文件都是相同的格式(即每个Excel文件有4个工作表)。我需要将所有的文件合并成一个主文件,其中必须有4个工作表中的2个。每个Excel文件中相应的工作表的名称和列标题是完全相同的。

虽然每个文件的结构是相同的,但表1和表2中的信息是不同的(例如)。所以不能把所有的信息都合并到一个文件中去!

我以前从来没有用过VBA,我想知道我可能从哪里开始做这个任务!

我想知道我可能从哪里开始做这个任务

答案 (5)

7
7
7
2013-10-21 10:39:29 +0000

请查看合并工作表向导插件

该插件有几种合并模式,其中一种模式正是你所需要的。 请查看此链接 详细的模式说明(如何将相同名称的工作表合并为一个)

该插件是一个共享软件,但它有一个15天的全功能试用版(页面顶部的下载按钮),所以你可以免费合并成千上万的工作簿。

4
4
4
2016-05-20 17:57:22 +0000

今天我看到了这个链接RDBMerge, Excel Merge Add-in for Excel for Windows,我想这是一个免费的基于宏的工具。

4
4
4
2016-10-25 22:45:42 +0000

这里是用python的解决方案。

3
3
3
2013-10-18 21:36:29 +0000

既然你想把它们放在一张表格上,我想上面的方法不是你要找的。特别是,如果不同的表格有类似的标识符(零件号/联系人/供应商),那么就更需要合并。

0
0
0
2013-10-18 21:28:57 +0000
  1. 你可能需要点击内部的 “还原 "按钮,才能看到各个工作簿。按Ctrl+点击工作表选项卡,选择所有要移动的工作表。右键点击选中的工作表选项卡,然后选择移动或复制… 4.在弹出的对话框中,选择目标工作簿(你的 "主工作簿"),然后选择插入位置。
  2. 如果你不想把工作表从第一个工作簿中删除,请选择创建一个副本 5.点击确定

选定的工作表将从原始工作簿中移动或复制到你的 "主 "工作簿中。只需关闭源工作簿,然后在下一个工作簿上再做一次,直到你将所有你所关心的工作表收集到一个大的工作簿中。一定要保存好!