将excel中的多个工作表sheet合成一个工作表

news/2025/2/5 9:39:44/

上篇说到将excel中的一个工作表按照某列拆分成多个sheet工作表,那么如何把excel中的多个工作表sheet合成一个工作表呢?接下来就继续利用VBA工具来解决这个问题。
工作表合成前:在这里插入图片描述
工作表合成后:
在这里插入图片描述

**第一步:**在文件中新建一个工作表sheet,用来存放合成后的数据,如图所示:
在这里插入图片描述
第二步:点击“开发工具—>查看代码”命令,如图所示:
在这里插入图片描述
第三步在sheet1(sheet2)中输入代码,如图所示:
在这里插入图片描述
具体代码如下:

Private Sub sheets()
Application.ScreenUpdating = False
'合并工作表'循环遍历每个工作表
For j = 1 To Workbooks(1).sheets.Count'判断遍历的工作表是否是合并后的那张工作表If Workbooks(1).sheets(j).Name <> ActiveSheet.Name Then'如果不是,定义所遍历的工作表数据行数X = Range("A65536").End(xlUp).Row + 1'把所遍历的工作表中的数据复制到合并的那张工作表中Workbooks(1).sheets(j).UsedRange.Copy Cells(X, 1)End IfNext j'删除多余的表头
Dim i As Integer, Cons As Integer'定义合并后工作表的数据行数Cons = Range("A65536").End(xlUp).Row'通过上面方法合并工作表后会存在第一行没有数据,所以删除第一行Range("A1").EntireRow.Delete'从后往前遍历合并后的工作表第一列数据For i = Cons To 3 Step -1'判断是否是需要删除的字段名,“序号”是表格中当前字段开头的名字If Range("A" & i) = "序号" Then'如果是,执行删除Range("A" & i).EntireRow.DeleteEnd IfNext iRange("B1").SelectApplication.ScreenUpdating = TrueMsgBox "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"End Sub

第五步:点击“运行”即可。或者“点击运行—>运行子过程/用户窗体”。
在这里插入图片描述
这样工作表就可以合在一起了!


http://www.ppmy.cn/news/793432.html

相关文章

多个excel工作簿汇总,同一工作簿中sheets合并

工作中经常会用到的把几个 Excel 文件合并到一个&#xff0c;或者是把一个 Excel 文件里的所有 Sheet 合并到一个 Sheet 来进行统计。下面分别提供用 vba 宏来解决这两个问题的方法。 1、合并Excel文件 打开一个空Excel文件&#xff0c;AltF11&#xff0c;插入一个模…

多个工作表合并到一个工作表

今天跟大家分享一下多个工作表合并到一个工作表 1.打开演示文件&#xff0c;要求快速将表格合并 2.首先我们点击下图选项 3.然后我们点击【汇总拆分】-【合并多表】 4.将【表头行数】设置为1 5.最后点击【确定】即可完成 6.完成效果如下图所示

如何合并多个.xlsx文件到一个Excel表格(office16)

一、新建工作表&#xff0c;插入代码。 二、键入代码 代码如下&#xff1a; Sub Books2Sheets()定义对话框变量Dim fd As FileDialogSet fd Application.FileDialog(msoFileDialogFilePicker)新建一个工作簿Dim newwb As WorkbookSet newwb Workbooks.AddWith fdIf .Show …

01.一个自动合并多个excel表(非多工作簿)的工具

01.一个自动合并多个excel&#xff08;非多工作簿&#xff09;的小程序 写在前面: 最近有小伙伴说他是一个综合经理&#xff0c;各个部门的数据都是分开统计的&#xff0c;每次合并这些部门的表都好麻烦&#xff0c;重复工作&#xff0c;浪费时间&#xff0c;听说我是个代码高…

利用 Python 进行多 Sheet 表合并、多工作簿合并、一表按列拆分

作者&#xff1a;黄伟来源&#xff1a;杰哥的IT之旅&#xff08;ID&#xff1a;Jake_Internet&#xff09;转载请联系授权&#xff08;WeChat ID&#xff1a;Hc220066&#xff09; 一、相关知识点讲解 1、需要使用的相关库 1import numpy as np 2import pandas as pd 3import o…

Excel 如何合并工作簿中多个工作表

Sub 合并当前工作簿下的所有工作表() On Error Resume Next Application.ScreenUpdating False Application.DisplayAlerts False Set st Worksheets.Add(before:Sheets(1)) st.Name "合并" For Each shet In Sheets: If shet.Name <> "合并" Th…

excel 宏把多个工作表合并成一个工作表

在上篇博客https://blog.csdn.net/whandgdh/article/details/100184090&#xff0c;讲到了把一个工作表拆分为多个&#xff0c; 那其实也可以把多个工作表合并为一个。 继续之前的例子&#xff0c;我们把汇总表删除 如下 把表 1&#xff0c;2&#xff0c;3 合并到sheet5中 Su…

多个excel工作簿合并_EXCEL2016中如何快速合并多个工作簿中内容到一个工作表

在工作中&#xff0c;时常要遇到将许多个工作簿中的数据合并到一个工作表中&#xff0c;一个一个的复制粘贴吧&#xff0c;几个表或者十几个表还行&#xff0c;再多了恐怕就太费时了&#xff0c;如果再多点比如有几十上百个表要合并&#xff0c;而且又催得急可能就不是加不加班…