【合并多个 Sheet】

合并之前,请先创建一个空白的 Sheet 作为合并目标 Sheet ,这个 Sheet 必须是第一个 Sheet 哦。 
如果不合并标题行(比如第一行)则 j=1 改为 j=2 
如果数据不是从第一行,或者第一列开始的,请修改 j=1 及 k=2 两行的参数。 
比如 j=2 k=3 表示从 第2行,第三列开始的数据。

Sub CombineSheet()

Dim i, j, k, n As Integer 
n = 1 
For i = 2 To ThisWorkbook.Sheets.Count 
For j = 1 To ThisWorkbook.Sheets(i).UsedRange.Rows.Count 
For k = 1 To ThisWorkbook.Sheets(i).UsedRange.Columns.Count 
ThisWorkbook.Sheets(1).Cells(n, k).Value = ThisWorkbook.Sheets(i).Cells(j, k).Value 
Next k 
n = n + 1 
Next j 
Next i

End Sub

意外惊喜:合并 Sheet 的功能会自动去掉 超链接(HREF) 标记。 
实际上,为了去掉 Excel 的所有超链接,也可以使用这个函数啊。

【合并多个Excel文件】

Sub CombineWorkbooks() 
Dim FilesToOpen, ft 
Dim x As Integer 
Application.ScreenUpdating = False 
On Error GoTo errhandler

FilesToOpen = Application.GetOpenFilename _ 
(FileFilter:=“Micrsofe Excel文件(*.xls), *.xls“, _ 
MultiSelect:=True, Title:=“要合并的文件“)

If TypeName(FilesToOpen) = “boolean“ Then 
MsgBox “没有选定文件“ 
End If

x = 1 
While x <= UBound(FilesToOpen) 
Set wk = Workbooks.Open(Filename:=FilesToOpen(x))

wk.Sheets().Move after:=ThisWorkbook.Sheets _ 
(ThisWorkbook.Sheets.Count) 
x = x + 1 
Wend

MsgBox “合并成功完成!“

errhandler: 
End Sub

【说明】

其实合并多个Excel文件的功能可以通过合并多个sheet的功能实现,可以先把多个Excel文件的所有sheet都复制到一个新的Excel文件中,然后再使用合并多个sheet的功能实现合并。

文章来源: http://www.315soft.com/topics/1008.aspx

【Excel技巧】合并多个Sheet为一个的方法相关推荐

  1. java poi 如何合并多个sheet 为一个sheet_Java POI组件实现多个Excel文件整合成一个多Sheet的Excel文件...

    代码: package com.weichai; import java.io.File; import java.io.FileInputStream; import java.io.FileOut ...

  2. Excel快速合并多个sheet表(简单高效)快速合并多个excel请看上期内容

    工作中遇到excel中有多个sheet上万条数据怎么办,哦可以复制粘贴,不,大神都不是这么干的只需要一串代码就搞定,让我们来看看吧!!! 第一步:打开我们需要的表格.可以看到我们这里是有多个sheet ...

  3. excel两个表格数据对比_两个Excel表格合并,最有水平的处理方法

    有2个Excel表格,列标题内容和顺序不完全一样.现需要把这2个表格合并到一个总表中.(按标题一 一对应) 如果一列一列的粘,会非常的麻烦,如果有几十个表格合并,你会不会崩溃掉? 其实,有一个函数可以 ...

  4. excel导入时手机号码格式错误的一个解决方法

    一.问题描述 使用Excel导入员工信息表时,手机号格式错误 格式错误  二.解决 在制作工作表模板时,把单元格格式设置为[文本]格式即可. 三.一些细节 1.全选整列再设置单元格格式 2.使用顶部的 ...

  5. 多个pdf怎么合并成一个文件,用这个方法最快速

    工作之后会发现,电脑上的PDF文件随着时间的推移越来越多了.因为经常要处理的PDF文件太多,每次查阅的时候都得花费不少时间去查找.适时地把一些同类型文档合并在一起会是一个好方法,所以学会把PDF合并成 ...

  6. Excel技巧1:将符合要求的多个单元格内容合并到一个单元格

    Excel技巧1 在一个区域内,如下表中,A列有多个相同的内容,而对应的同一行B列中的值不相同,需要把这些不同的B列值组合到一个单元格中. 比如把所有"Alice"对应的B列情绪合 ...

  7. python处理多个excel文件-python多个excel文件合并成一个sheet

    运营人员需要历年的订单数据,这就需要把多个文件夹下面的excel文件合并到一个sheet中,之前的解决的办法是用VBA把多个excel文件合并成一个表的多个sheet,再把多个sheet合并成一个sh ...

  8. VBA将excel中的多个工作表sheet合成一个工作表,多个工作簿的多个工作表合并为一个工作簿

    1 将excel中的多个工作表sheet合成一个工作表 工作表合成前: 工作表合成后: **第一步:**在文件中新建一个工作表sheet,用来存放合成后的数据,如图所示: 第二步:点击"开发 ...

  9. python实战:合并多个不同样式的excel的sheet到一个文件中

    python实战: 使用python实现合并多个excel到一个文件,一个sheet和多个sheet中 合并多个不同样式的excel的sheet到一个文件中 主要使用的库为openpyxl 1.安装o ...

最新文章

  1. app获取个人信息是否合法_【关注】如何界定App违法违规收集个人信息?认定方法来了!...
  2. windows中路径\和 linux中用/
  3. 嵌入式java闹钟 实验报告_《Java程序设计》第五次实验实验报告
  4. 调整Kali Linux的锁屏时间
  5. 初等数学O 集合论基础 第六节 商集
  6. 在两个ASP.NET页面之间传递变量【转】
  7. Oracle在rownum使用结果集排序
  8. php可以单干吗_拉伸膜包装机适合包装牛肉干吗?
  9. BZOJ4557 JLOI2016侦察守卫(树形dp)
  10. 4-27 外网访问VM虚拟机系统 以及 开启ubuntu远程访问
  11. 三菱5uplc伺服电机指令_实例 | PLC触摸屏控制伺服电机程序设计
  12. Visual C++ 冒险游戏程序设计
  13. 详解数字音频接口DAI
  14. 战胜拖延症的利器—Product Backlog
  15. 数据类型的基本功能(一)
  16. RPA应用场景-交通违章查询
  17. 销售使用企业微信SCRM管理系统有什么好处
  18. 大白话5分钟带你走进人工智能-第33节神经网络和神经元概念(1)
  19. yolo原理与实现(训练和测试)
  20. 计算机软件技术基础2002,2002同济大学计算机软件技术基础试卷

热门文章

  1. 绝地求生pubg物理压枪芯片源码+成品
  2. 热门项目披露:湖南民航置业有限公司70%股权转让
  3. iOS 真机调试 No profile for team ‘xxxx‘ matching ‘xxx‘ found:
  4. 《reStructured Pre-training》笔记
  5. Selenium打开浏览器的方式总结
  6. [统计]_通俗地讲一类错误和二类错误
  7. 每天10分钟——10.22
  8. 2019年信息安全工程师下午真题及答案解析
  9. 无人便利店是风口吗?来看看行业人士怎么说
  10. GoLang封装常用工具方法