怎么将多个Excel工作簿合并成一个新的工作簿

作者&投稿:励泳 (若有异议请与网页底部的电邮联系)
怎么将多个Excel工作簿合并成一个新的工作簿~

百度搜 易用宝 里面有工作薄管理

代码 好多地方 连到一起 , 要加空格, 我帮你改好了, 已测试可用

Sub CombineFiles()
Dim path As String
Dim FileName As String
Dim LastCell As Range
Dim Wkb As Workbook
Dim WS As Worksheet
Dim ThisWB As String

Dim MyDir As String
MyDir = ThisWorkbook.path & "\"
'ChDriveLeft(MyDir, 1) 'find all the excel files
'ChDir MyDir
'Match =Dir$("")

ThisWB = ThisWorkbook.Name
Application.EnableEvents = False
Application.ScreenUpdating = False
path = MyDir
FileName = Dir(path & "\*.xls", vbNormal)
Do Until FileName = ""
If FileName ThisWB Then
Set Wkb = Workbooks.Open(FileName:=path & "\" & FileName)
For Each WS In Wkb.Worksheets
Set LastCell = WS.Cells.SpecialCells(xlCellTypeLastCell)
If LastCell.Value = "" And LastCell.Address = Range("$A$1").Address Then
Else
WS.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
End If
Next WS
Wkb.Close False
End If
FileName = Dir()
Loop
Application.EnableEvents = True
Application.ScreenUpdating = True

Set Wkb = Nothing
Set LastCell = Nothing
End Sub

   已知有多个独立的excel工作簿文件,现在需要将这些文件合并到一个新的工作簿中。保留原来excel工作簿中各个excel工作表名称。如果量小,可以采用打开一个个复制的方法。在这里,我将向大家分享,怎么批量处理多个工作簿(ps:不是工作表)的合并。
  工具/原料
  microsoft office excel 2007
  方法/步骤
  将需要合并的excel工作簿文件放置在一个文件夹中。
每个文件夹中的工作簿都输入了简单的内容。
  在该文件夹中,新建立一个新的excel工作簿文件。重命名为8.
  打开新建立的excel工作簿文件8.按Alt+F11或者将鼠标移动到下方工作表名称sheet1上右键,选择查看代码。
  在弹出的代码编辑窗口中,输入代码。注意:通过快捷键Alt+F11打开的窗口如下没有直接复制代码的面板,需要点击左上方的工程-VBA project模块,双击sheet1,即可打开代码窗口。而步骤3中的第二种方法可以直接打开代码输入窗口。
  在代码窗口中,黏贴下列代码:
  Sub CombineFiles()
  Dimpath As String
DimFileName As String
DimLastCell As Range
DimWkb As Workbook
DimWS As Worksheet
DimThisWB As String

Dim MyDir AsString
MyDir =ThisWorkbook.path & "\"
'ChDriveLeft(MyDir, 1) 'find all the excel files
'ChDir MyDir
'Match =Dir$("")

ThisWB =ThisWorkbook.Name
Application.EnableEvents = False
Application.ScreenUpdating = False
path =MyDir
FileName =Dir(path & "\*.xls", vbNormal)
Do UntilFileName = ""
If FileName <> ThisWB Then
Set Wkb = Workbooks.Open(FileName:=path & "\"& FileName)
For Each WS In Wkb.Worksheets
Set LastCell = WS.Cells.SpecialCells(xlCellTypeLastCell)
If LastCell.Value = "" And LastCell.Address = Range("$A$1").AddressThen
Else
WS.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
End If
Next WS
Wkb.Close False
End If
FileName = Dir()
Loop
Application.EnableEvents = True
Application.ScreenUpdating = True

Set Wkb =Nothing
Set LastCell= Nothing
End Sub

  点击菜单栏运行-运行子过程-用户窗体。关闭代码输入窗口。打开excel工作簿8.可以看到下方已经多了很多新的工作表——此时,我们已经将之前的工作簿中的工作表都复制到了这一新建的工作簿中。


多个Excel文件怎么汇总到一个文件中
我们在使用Excel表格的时候,想要将多个表格数据汇总到一个表格中,该怎么操作呢?今天给大家介绍一下多个Excel文件怎么汇总到一个文件中的具体操作步骤。1. 首先打开电脑上的Excel 2016软件,选择新建一个空白表格,如图 2. 然后将其中的一个需要合并的Excel文件,打开如图 3. 接下来,点击上方的”插入...

怎么把很多个Excel文件的内容一起复制到另一个Excel文件中
2、接下来将两个excel文件全部打开,这样excel才会识别两个文件,才能复制表单。3、接着进入到111的excel文件的界面,右击下边名称为sheet1的工作表,然后在弹出的菜单中选择移动或复制工作表选项。4、接着弹出设置界面,先选择工作薄,这里选择测试名称的文件。5、接着选择复制到的位置,一般不是最前就...

怎样将多个excel表格合并到一个excel表格中
excel表格是一个数据汇总的实用工具之一,也是各行业都需要用到的数据汇总工具之一。当数据过多时,就需要用excel表格的技巧去分类处理这些数据,那么怎样将多个excel表格合并到一个excel表格中呢,下面就来看看步骤吧:首先将需要合并的excel所有表格存放在同一个文件夹中,如下图:然后再该文件夹中新建一...

怎么把多个excel表格汇总到一张表格里
将多个excel表格汇总到一张表格的方法如下:工具/原料:机械革命S3Pro、Windows11、Excel20212108。1、首先我们打开需要汇总的excel表格,在表格的下面,重命名一个表格,我们暂且命名为“汇总”。2、然后我们点击打开数据中的“合并计算”选项。3、然后我们在弹出来的窗口中的点击引用位置后面的图标。4、...

如何将多个excel文件合并?
1、首先将这些excel文件都复制到一个文件夹下。2、切换到【数据】菜单,点击【新建查询】,选择【从文件】下的【从文件夹】。3、输入刚刚的文件夹路径,点击【确定】。4、点击【合并】下的【合并和加载】选项。5、选择要合并的工作表名称,最后点击【确定】。6、这就完成了多个excel文件的合并。我们...

多个独立excel汇总到一张表
1. 将所有需要汇总的Excel文件放在同一文件夹中。2. 打开一个新的Excel文件,选择“数据”选项卡。3. 点击“从文本\/CSV”导入数据,选择文件夹并点击“下一步”。4. 选择需要导入的Excel文件,点击“下一步”。5. 在“列数据格式”中选择“逗号”,点击“完成”。6. 根据需要对数据进行排序、筛选或格式化。 抢...

多个excel怎么合并到一个excel的多个sheet中
如果我们想要将多个表格文件全部合并到一个表格的多个工作簿中,该怎么操作呢?今天就跟大家介绍一下多个excel怎么合并到一个excel的多个sheet中的具体操作步骤。1. 首先打开电脑,找到想要合并的表格,全部打开如图 2. 在任意表格中,找到底部的sheet名称 3. 将鼠标放在名称位置,右键,在打开的菜单中,...

如何将多个excel合并成一个excel?
这一步操作完成后的数据就是所有合并完成好的数据了。你可以把默认自带的一些表头删除掉。最后,点击左上角的【关闭并上载】:合并工作表的工作就这么完成了。整个过程不存在需要你输入任何代码,是不是比VBA轻松多了?接下来我们说说合并多个Excel工作簿。流程上,跟合并工作表差不多,但有三个不同之...

怎么将excel表格拆分成多个excel表
以WPS 2019版本为例:关于 怎样将一个excel表格的多个sheet拆分成多个excel表 ,您可使用WPS参考下述步骤完成操作:1、打开「表格(Excel)」文档;2、点击「数据-拆分表格」;3、按需选择「把工作表按照内容拆分」或「把工作簿按照工作表拆分」使用即可。

excel如何将多个表格合成一个呢?
利用复制工作表就可以完成。例:有3个excel文件,文件名分别为:1.xlsx、2.xlsx、3.xlsx,如图所示:要将这3个文件中对应的工作表全部合成到1个新的excel文件中,可以这样做:1、新建excel文件,并保存(假设保存文件名为:合并后数据.xlsx)2、在此新文件(合并后数据.xlsx)打开的情况下,分别打开...

林周县13472776468: 如何将多个excel文档合并到一个工作簿中 -
说饼头孢: 方法/步骤将需要合并的excel工作簿文件放置在一个文件夹中. 每个文件夹中的工作簿都输入了简单的内容.在该文件夹中,新建立一个新的excel工作簿文件.重命名为8.打开新建立的excel工作簿文件8.按Alt+F11或者将鼠标移动到下方工作...

林周县13472776468: 怎么将多个Excel工作簿合并成一个新的工作簿 -
说饼头孢: 根据数据格式的实际状况,可考虑选择以下方式之一: 1、直接设置函数公式. 2、设置控件(VBA). 3、编写宏代码(VBA). 4、编一个小程序.

林周县13472776468: 如何快速的合并多个 Excel 工作簿成为一个工作簿 -
说饼头孢: 1、分别打开待合并的两个工作薄2、在工作表名称处右击,然后点击选定全部工作表菜单全选工作表;或者按住Ctrl键的同时鼠标点击各个工作表名称;或者点击第一个工作表名称后,按住Shift键的同时点击最后一个工作表名称也能全选工作表.3、再次在工作表名称右击,然后点击移动或复制菜单4、在移动或复制窗口界面中选择待合并到的工作薄,然后确定;5、这时全选的那些工作表就会合并到选中的工作薄中,如果两个工作薄中有相同的工作表名称,Excel会自动将移动过来的工作表名称后加上“(数字)”,如果有需要可以自行修改工作表名称.

林周县13472776468: 如何将多个excel工作薄合并成一个 -
说饼头孢: 1、新建一个文件夹、将要合并的表格放到里面、新建一个表格、用excel打开、右击Sheet1 2、选择查看代码(PS:excel有着一项,WPS没有) 3、将下列代码复制到文本框中: Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, ...

林周县13472776468: 如何将多个excel工作簿合并成一个 -
说饼头孢: 打开你的工作簿 新建一个工作表 在这个工作表的标签上右键 查看代码 你把下面的代码复制到里边去,然后 上面有个运行 运行子程序就可以了,代码如下,如果 出现问题你可以尝试工具 宏 宏安全性里把那个降低为中或者低再试试 sub 合并当...

林周县13472776468: 如何将多个excel工作簿合并为一个工作簿 -
说饼头孢: 1、新建一个工作薄,将其命名为你合并后的名字. 2、打开此工作薄. 3、在其下任一个工作表标签上点击右键,选择“查看代码”. 4、在打开的VBA编辑窗口中粘贴以下代码: Sub 工作薄间工作表合并()Dim FileOpen Dim X As Integer...

林周县13472776468: 如何将多个excel工作簿合并汇总 -
说饼头孢: 把 多个工作表 合并到到一张表, 最快捷的方法是用宏处理: 例如 将多个表合并到总计表:总计 表只留一个标题 右键点 汇总 工作表 标签 ,查看代码, 把如下代码复制进去, F5运行: Sub 工作表合并() For Each st In Worksheets If st....

林周县13472776468: Excel 怎样将多个工作簿里面的工作表合并到一个工作簿下 -
说饼头孢: 打开想要合并的2个或多个工作簿---选中下面所有工作表(可以按住ctrl进行多项),单击右键---移动或复制工作表---在弹出的对话框中选择想要复制到的工作簿路径即可合并到一起了.

林周县13472776468: 怎么把多个excel工作簿合成一个工作簿? -
说饼头孢: 直接选取所需要的工作表,然后右键选择移动或复制会弹出对话框,直接选择要合并的工作簿就可以了.注意是在工作表上右键,而不是在工作表内容里面全部选择再复制.

林周县13472776468: 一个工作薄怎么合并多个工作表? -
说饼头孢: 场景一:多个Excel文件需要合并为1个Excel文件(多个工作簿合并为1个工作簿) 场景二:1个Excel文件种有多个工作表,需要合并为1个工作表 Step1:单击 【数据】- 【新建查询】 - 【从文件】- 【从文件夹】Step2:单击 【浏览】,选择文件夹路径Step3:选择【合并并加载】数据列,最终可以很方便看到数据来自于哪个工作簿.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网