生活中的许多朋友最近问小编WPS合并单元格的快捷键是()的问题,那么小编收集整合后,今天为大家分享关于的相关文章,一起来了解一下吧!在使用WPS字符的过程中,我们经常会遇到特殊符号。虽然我们可以从特殊符号中插入和输入,但
2024-03-16 04:12:03
有这样一种情况,我们有很多excel表,excel表中的公式基本相同,所以我们想把这些excel表快速合并到一起,也就是说合并到一个excel页面中,可以方便我们的分析和统计。那么excel如何快速将多个工作表合并成一个excel表呢?下面就为大家介绍一下这个方法,希望对大家有所帮助。
工具/原材料
擅长
操作步骤:
1.原始数据所在的工作簿包含多张格式相同的工作表,但每张工作表的内容不同,如不同名称的工作表数据或不同部门填写的数据。
2.在原始数据所在的目录下新建一个工作簿,并分别创建两个名为“主页”和“合并汇总表”的工作表。
3.按Alt+F11进入VBA代码编辑调试界面。
4.根据以下提示插入模块。
5.将以下代码粘贴到模块的空白处:
复制代码代码如下:
sub CombineSheetsCells()Dim wsnew Worksheet As Worksheet Dim cel As Range Dim data source,RowTitle,ColumnTitle,SourceDataRows,source data columns As Variant Dim TitleRow,title column As Range Dim Num As Integer Dim DataRows As Long DataRows = 1 Dim title arr()Dim Choice Dim MyName $,MyFileName$,ActiveSheetName$,AddressAll$,AddressRow$,AddressColumn$,FileDir$,DataSheet$,myDelimiter$ Dim n,I n = 1i = 1application。DisplayAlerts = false工作表(“合并汇总表”)。删除set wsnewworksheet = worksheets。Add(,After:= worksheets(worksheets . count))wsnew worksheet . name = "合并汇总表" my filename = application . get open filename(" Excel workbook(*。xls *),*。xls * ")如果myfilename = "false "则msgbox "没有选择文件!请重新选择一个合并文件!",vbInformation,“取消”其他工作簿。打开文件名:= myFilename num =活动工作簿。床单。CountmyName =活动工作簿。NamesetDatasource =应用程序。Inputbox (Pro Mpt:= "请选择要合并的数据区域:",Type:=8) AddressAll = DataSource。地址ActiveWorkbook。ActiveSheet.Range(AddressAll)。选择源数据行=选择。rows . Count source data columns = Selection。列。计数应用程序。ScreenUpdating =虚假申请。对于i = 1到Num ActiveWorkbook,EnableEvents = False。床单(一)。激活ActiveWorkbook。床单(一)。范围(AddressAll)。选择选择。复制活动工作表名称=活动工作簿。活动工作表。命名工作簿(thisworkbook。姓名)。激活活动工作簿。表格(“合并汇总表”)。选择ActiveWorkbook。表格(“合并汇总表”)。范围(" a " &;Datarows)。value = activesheetname active workbook。表格(“合并汇总表”)。范围(单元格(datarows,2),单元格(datarows,2))。选择选择。Paste special Paste:= xlpastecolumnwights,Operation:=xlNone,_ SkipBlanks:=False,Transpose:=False Selection。PasteSpecial粘贴:=xlPasteAll,操作:=xlNone,SkipBlanks:= _ False,转置:=False选择。Paste special Paste:= xlPasteValues,Operation:=xlNone,SkipBlanks _ :=False,Transpose:= False DataRows = DataRows+source DataRows Workbooks(my name)。激活下一个应用程序。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表格。你明白吗?希望能帮到你。感谢您阅读本文!
相关文章
生活中的许多朋友最近问小编WPS合并单元格的快捷键是()的问题,那么小编收集整合后,今天为大家分享关于的相关文章,一起来了解一下吧!在使用WPS字符的过程中,我们经常会遇到特殊符号。虽然我们可以从特殊符号中插入和输入,但
2024-03-16 04:12:03
PS怎么合并图层是各位朋友所需要解决的问题,问题理解之后可以给朋友带来很大的帮助,所以今天小编就给大家带来的详细讲解,一起来看看吧。PS怎么合并图层?合并图层后如何分离PS?在Photoshop软件中,合并图层是常用的功能之一
2024-03-16 00:30:01
有些小伙伴经常会碰到excel如何快速把多个工作表合并到一个excel表的问题,但是对于不是非常了解,给小伙伴带来了很多困惑,但小伙伴们找到这里算是没白来,因为小编就带大家详细讲解一下,具体内容如下。有这样一种情况,我们有
2024-03-16 00:00:01
怎么在电脑excel上合并单元格并使内容都保存这是最近困扰很多网友的一个问题吧,大家都不知道如果解决,相信大家看完这篇心中会有答案的,边看边学,让我们一起看一下吧。我们经常在电脑上使用excel编辑数据,这极大地方便了我
2024-03-15 23:30:02
有些小伙伴经常会碰到Excel怎么合并工作表的问题,但是对于不是非常了解,给小伙伴带来了很多困惑,但小伙伴们找到这里算是没白来,因为小编就带大家详细讲解一下,具体内容如下。Excel怎么合并工作表?很多用户对此仍然不是很清
2024-03-14 15:48:01