怎么在电脑excel上合并单元格并使内容都保存这是最近困扰很多网友的一个问题吧,大家都不知道如果解决,相信大家看完这篇心中会有答案的,边看边学,让我们一起看一下吧。我们经常在电脑上使用excel编辑数据,这极大地方便了我
2024-03-15 23:30:02
有这样一种情况,我们有许多excel表格,并且excel表格中的公式基本相同,因此我们希望快速将这些excel表格合并在一起,这意味着我们可以将它们合并在一个excel页面中,这将方便我们的分析和统计。所以excel如何快速把多个工作表合并到一个excel表?下面就为大家介绍一下这个方法,希望对大家有所帮助。
工具/原材料
擅长
操作步骤:
1.原始数据所在的工作簿包含多个格式相同的工作表,但每个工作表的内容不同,例如不同名称的工作表数据或不同部门填写的数据。
2.在与原始数据相同的目录中创建一个新工作簿,并分别创建两个名为“主页”和“合并汇总表”的工作表。
3.按Alt+F11进入VBA代码编辑和调试界面。
4.根据以下提示插入模块。
5.将以下代码粘贴到模块的空白处:
复制代码代码如下:
subcombinesheetscells()Dim wsNewWorksheet As Worksheet Dim cel As Range Dim data source,RowTitle,ColumnTitle,SourceDataRows,SourceDataColumns As Variant Dim TitleRow,title column As Range Dim Num As Integer Dim DataRows As Long DataRows = 1 Dim titlerows arr()Dim Choice Dim my name $,MyFileName$,ActiveSheetName$,AddressAll$,AddressRow$,AddressColumn$DisplayAlerts =假工作表(“合并汇总表”)。删除set wsnewworksheet = worksheets。在:= worksheets(worksheets . count)后添加(,)wsnewworksheet.name =“合并汇总表“my filename = application . getopenfilename(“Excel工作簿(*。xls *)、*。xls *“)如果my filename =“false“则msgbox“未选择文件!请重新选择一个合并文件!“,vbInformation,“取消”其他工作簿。打开文件名:= myFilename num =活动工作簿。床单。CountmyName =活动工作簿。NamesetDatasource = application。inputbox(Pro Mpt:=“请选择要合并的数据区域:“,Type:= 8)address all = data source。地址活动工作簿。active sheet . Range(address all)。Select源数据行=选择。Count source data columns = Selection。列数应用程序。ScreenUpdating =虚假申请。对于i = 1到Num ActiveWorkbook,EnableEvents = False。床单(一)。激活ActiveWorkbook。床单(一)。范围(AddressAll)。选择选择。复制活动工作表名称=活动工作簿。活动工作表。命名工作簿(thisworkbook。姓名)。激活活动工作簿。工作表(“合并汇总表”)。选择活动工作簿。工作表(“合并汇总表”)。range(“a“&;数据行)。value = active sheet name active workbook。工作表(“合并汇总表”)。范围(单元格(数据行,2),单元格(数据行,2))。选择选择。Paste special Paste:= xlpastecolumn widths,Operation:=xlNone,_ SkipBlanks:=False,Transpose:=False Selection。PasteSpecial Paste:=xlPasteAll,Operation:=xlNone,SkipBlanks:= _ False,Transpose:=False Selection。Paste special Paste:= xlPasteValues,Operation:=xlNone,SkipBlanks _ :=False,Transpose:= False DataRows = DataRows+source DataRows Workbooks(MyName)。激活下一个应用程序。ScreenUpdating =真实应用。enable events = True End If Workbooks(my name)。关闭末端接头
6.如下所示在“主页”工作表中插入一个表单控件,并将宏指定为插入的代码名称。
7.单击“主页”工作表中插入的按钮,并根据提示浏览到原始数据工作簿。
8.接下来,用鼠标选择要合并的数据区域。
注意:每个工作表的数据可能不同,例如有10行数据和30行数据。在这里,我们可以使用鼠标选择任何工作表的较大范围,例如A1:D100,只要有超过最大行数的工作表数据,然后稍后删除空白行。
9.单击确定,代码运行后,所有数据将合并到“合并汇总表”中。
注意:
1)A列中的文本指示右边的数据来自原始数据表的哪个工作表;
2)数据之间会有一些空白行,这些空白行将被过滤删除。
10.选择所有数据区域并执行自动筛选。然后选择其中一个字段,并选择“空白”和标题内容。
11.然后用鼠标右键删除过滤掉的无用行,再删除A列的整列,完成效果如下:
结束
以上是excel如何快速把多个工作表合并到一个excel表的方法。你明白吗?希望能帮到你。感谢您阅读这篇文章!
相关文章
怎么在电脑excel上合并单元格并使内容都保存这是最近困扰很多网友的一个问题吧,大家都不知道如果解决,相信大家看完这篇心中会有答案的,边看边学,让我们一起看一下吧。我们经常在电脑上使用excel编辑数据,这极大地方便了我
2024-03-15 23:30:02
有些小伙伴经常会碰到Excel怎么合并工作表的问题,但是对于不是非常了解,给小伙伴带来了很多困惑,但小伙伴们找到这里算是没白来,因为小编就带大家详细讲解一下,具体内容如下。Excel怎么合并工作表?很多用户对此仍然不是很清
2024-03-14 15:48:01
大家在生活的过程中会遇到很多问题,比如有些小伙伴对word中合并单元格不是很懂,不过没有关系,小编今天就给大家详细讲解一下这个问题,具体内容如下。如何在word中合并表格中的两个单元格实际上非常简单,步骤如下:选中需要
2024-03-14 13:00:01
生活中,有许多的问题会给人带来很多烦恼,许多朋友问小编微信如何将几张图片合并在一张的问题,那么今天小编就为大家解决一下这个问题,希望对你有所帮助。现在很多人发朋友圈都喜欢附上一张长图作为配图,但无论我们在网上找
2024-03-14 11:18:01
生活中,很多小伙伴不知道excel两个表格数据匹配合并到一个表内?今天小编针对这个问题做了这篇文章,详细内容我们来看一下。当我们使用计算机处理数据时,我们通常使用excel软件。如果我们想在excel中查找、匹配和整理两个
2024-03-11 06:12:01