如何将多个excel文件合并为一个?

时间:2017-08-07 00:53:50

标签: excel vba excel-vba

我有多个相同格式的excel文件,我想制作一个文件。如何使用VBA将它们合并到一个excel文件中? 提前感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

不再需要VBA来合并文件。您只需单击几下即可使用Power Query并合并同一文件夹中的所有文件。文件更改后,您只需更新查询。

答案 1 :(得分:0)

您有两种选择:

  1. “平面”文件,其中所有数据都在一张纸上(BAD)

  2. 多页文件(GOOD)

  3. 在第一种情况下,打开一个新文件,将现有内容剪切并粘贴到新(单)表

    在第二种情况下,将工作表移动/复制到新文档。

    那里:你现在有足够的Google饲料来帮助你入门。

答案 2 :(得分:0)

前一段时间我也遇到过同样的问题,由于我的好朋友Google,我找到了一个很好的解决方案。此解决方案的所有功劳归于以下页面:computer hope

要将Microsoft Excel文件合并在一起,请先将它们另存为CSV文件(如果经常需要,可以在VBA中自动执行此部分)。打开Excel文件,然后在菜单栏中单击“文件”,然后单击“另存为”。在“保存类型”下拉列表中,从列表中选择CSV(逗号分隔)(* .csv)。

对要合并的每个Excel文件执行此操作,然后将所有CSV文件放在同一文件夹中。为简便起见,请将它们放在C:驱动器根目录下的文件夹中(例如c:\ csvfiles)。

打开 Windows命令提示符(为此,在“搜索”或“运行”行中,键入cmd并按回车键)并导航到包含CSV文件的文件夹。键入dir以查看文件夹中的文件,并确保所有文件都在其中。

键入以下命令以将文件夹中的所有CSV文件合并到名为“ newfile.csv”(可以使用任何名称)的新CSV文件中:

copy *.csv newfile.csv

创建新文件后,在Microsoft Excel中打开新的CSV文件并将其另存为Excel文件。