快速合并同一个excel表中的多个sheet
来源:互联网 发布:sketch mac 汉化补丁 编辑:程序博客网 时间:2024/05/19 12:40
很多朋友会遇到这样的问题,就是很有很多页的数据,少的有几十页,多的可能有几百页,然后需要合并到一个页面做数据分析,如果一页页的复制粘贴的话,就比较麻烦。下面我就介绍一种利用excel的宏计算来解决这个问题。
一、数据准备
二、合并效果
三、代码
在Sheet1上右键→查看代码,打开代码编辑器,写入如下内容:
Sub UnionSheets() Application.ScreenUpdating = False For i = 1 To Sheets.Count If Sheets(i).Name <> ActiveSheet.Name Then X = Range("A65536").End(xlUp).Row + 1 '获取当前sheet中已有的行数,从+1行开始 Sheets(i).UsedRange.Copy Cells(X, 1) '往当前sheet中的Cells(X, 1)开始复制数据 End If Next Range("A1").Select '选中第一个单元格(返回到顶部) Application.ScreenUpdating = True MsgBox "合并完毕!", vbInformation, "提示"End Sub另外,将多个Excel文件合并为一个,可用如下代码来实现:
Sub combo()Dim Wk As Workbook, Sht As Worksheet, n As Integer, MyPath, MyNameApplication.ScreenUpdating = FalseApplication.EnableEvents = Falsen = 1MyPath = ThisWorkbook.Path & "\" '指定路径MyName = Dir(MyPath & "\" & "*.xls") '寻找第一项Do While MyName <> "" '开始循环If MyName <> ThisWorkbook.Name ThenSet Wk = Workbooks.Open(MyPath & "\" & MyName)Wk.Sheets(1).Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) '此处只插个第一个sheetThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Name = Mid(MyName, 1, Len(MyName) - 4) '重新命名sheet'For Each Sht In Wk.Sheets '多个sheet'Sht.Name = Format(n, "000″)'n = n + 1'NextWk.Close FalseEnd IfMyName = Dir '查找下一个LoopApplication.ScreenUpdating = TrueApplication.EnableEvents = TrueEnd Sub
0 0
- 快速合并同一个excel表中的多个sheet
- POI 多个excel 合并到同一个sheet(2003版本)
- Excel 多个sheet中的内容合并到一个sheet中
- Excel多个工作表(Sheet)合并
- 多个Excel文件中的多个Sheet合并到一个Excel文件中两个函数
- Excel合并多个工作表(Sheet)到一个Sheet中脚本
- DevExpress通用导出Excel,支持多个控件同时导出在同一个Sheet表
- C#处理多个Excel合并,复制Sheet
- 【Excel技巧】合并多个Sheet为一个的方法
- excel文件的多个sheet表合并成一个csv文件并导入数据库
- Excel表快速合并,多个Excel表合并到一个里面
- excel中利用vba合并多个sheet页和合并多个excel文档
- C#利用NPOI在同一个Excel文件中创建多个sheet
- POI在同一个Excel文件中创建多个sheet页并分别命名
- 多个Excel文件的第一个工作表(Sheet)合并到一个Excel文件的多个工作表里
- 使用线程池读excel中的多个SHEET
- ireport excel 多个sheet
- 对多个Excel表中的数据进行合并计算
- 斐波那契数列大数加法
- 完美配置Tomcat的HTTPS
- Android LayoutInflater inflate 理解
- 字节流的读和写
- ios基本控件之UIScrollView
- 快速合并同一个excel表中的多个sheet
- Java 信号量 Semaphore 介绍
- 关于js单线程的问题
- HDU1240 Asteroids!(BFS)
- 10、异常
- Bootstrap复习二——栅格系统(form表单示例)
- angular js过滤器
- ios基本控件之UISlide
- jquery.qrcode生成二维码