摩尔庄园手游农庄拍照任务流程(摩尔庄园手游庄园拍照任务) 医者仁心的经典语录(医者仁心是什么意思) 打好台球的小技巧(打好台球的小技巧和方法) 纸张方向只设置一页横向(纸张种类) 京东巴枪联迪P990修改时间 红樱桃木门效果图(红樱桃木) 大梅沙附近酒店攻略(大梅沙附近住宿) 光纤猫 Modem)怎样设置无线上网?(光纤猫设置方法) 圆舞曲之王是谁呢(圆舞曲之王是) 怎么收藏和查看当当网的图书(怎么收藏和查看当当网的图书资源) iphone清理系统垃圾的方法(iPhone系统垃圾怎么清理) 双色球天齐网杀红球(双色球天齐) 微信8.0背景视频如何设置?(微信8.0背景视频如何设置时间) 如何做到清淡饮食?(如何做到清淡饮食减肥) excel格式刷快捷键用不了(excel格式刷快捷键) 怎样做一个豁达的人(怎样做一个豁达的人作文) 三星s4(i9500)root权限教程实现三星s4完美root 玩具店陈列图片(玩具店) nars腮红颜色怎么选(nars腮红颜色选择) 水晶战歌网(yy战歌网) win11怎么设置休眠的快捷键(win10设置休眠快捷键) 杭州好吃的餐厅午饭(杭州好吃的餐厅) 如何将旧牛仔裤巧改成背包?(旧牛仔裤怎么做成简单的背包) 不良的生活习惯让你多疾病(不良生活方式引起的疾病) 苹果手机怎么换输入法壁纸(苹果手机怎么换输入法) 推荐几个学习英语好用的软件 堡垒之夜在哪下载?(pc版堡垒之夜在哪下载) 山东省电力公司领导(山东省电力公司) 酶文化之生物复合酶(酶生物化学) 如何用微信查询北京地铁实时满载率(北京地铁客运量实时) 身体发肤受之父母不敢毁伤下一句(身体发肤受之父母) 如何去掉dedecms自带广告以及Power by dedecms 腰椎结核怎么护理?(腰椎结核怎么护理好) 2020年内蒙古师范大学文科录取分数线多少分?(内蒙古师范大学文科二本有什么专业) 独角仙幼虫怎么养(独角仙幼虫怎么养 新手视频) ii型糖尿病能彻底治愈吗(ii型糖尿病) 怎么用话费充值Q币(qq怎么用话费充值q币) 头发厚重适合什么发型(头发多的女生适合什么发型) 戴尔笔记本电脑一开机就蓝屏(戴尔笔记本电脑一开机就蓝屏怎么搞) 画素描如何避免匠气(如何避免绘画匠气) 1月28星座(1月28日是什么星座) PPT怎么讲自己做的模板导入自己做好的PPT里面(如何在已经做好的ppt里导入模板) 如何写好作文(如何写好作文的方法和技巧) 混凝土比例1:2:3一方需要多少吨沙子(混凝土比例) 凉拌黄花菜的做法(凉拌黄花菜的做法大全) 教师节贺卡图片简笔画(教师节贺卡图片简笔画图片) 《平凡的世界》读后感(求 平凡的世界 读后感 800字) 云顶之弈莫甘娜带什么装备(云顶之弈莫甘娜带什么装备最好) 《反垄断法》规定了几种垄断形式 如何处罚?(《反垄断法》规定了几种垄断形式,如何处罚决定) 食品安全歌谣20字(食品安全歌谣)
您的位置:首页 >综合精选 >

怎样把几个excel合成一个文件(怎样把几个excel合成一个)

导读 关于怎样把几个excel合成一个文件,怎样把几个excel合成一个这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来

关于怎样把几个excel合成一个文件,怎样把几个excel合成一个这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、操作步骤:原始数据所在工作簿包含多个格式相同的工作表,只不过每个工作表内容不同,比如说不同人名的工作表数据或者不同部门填写的数据。

2、2、在原始数据同目录下新建一个工作簿,建立两个工作表,名称分别为“首页”和“合并汇总表”。

3、3、按Alt+F11进入VBA代码编辑和调试界面。

4、4、根据下图提示,插入一个模块。

5、5、将下述代码粘贴到模块空白处:Sub CombineSheetsCells()    Dim wsNewWorksheet As Worksheet    Dim cel As Range    Dim DataSource, RowTitle, ColumnTitle, SourceDataRows, SourceDataColumns As Variant    Dim TitleRow, TitleColumn As Range    Dim Num As Integer    Dim DataRows As Long    DataRows = 1    Dim TitleArr()    Dim Choice    Dim MyName$, MyFileName$, ActiveSheetName$, AddressAll$, AddressRow$, AddressColumn$, FileDir$, DataSheet$, myDelimiter$    Dim n, i    n = 1    i = 1    Application.DisplayAlerts = False    Worksheets("合并汇总表").Delete    Set wsNewWorksheet = Worksheets.Add(, after:=Worksheets(Worksheets.Count))    ***.Name = "合并汇总表"    MyFileName = Application.GetOpenFilename("Excel工作薄 (*.xls*),*.xls*")    If MyFileName = "False" Then        MsgBox "没有选择文件!请重新选择一个被合并文件!", vbInformation, "取消"    Else        ***.Open Filename:=MyFileName        Num = ActiveWorkbook.Sheets.Count        MyName = ***.Name        Set DataSource = Application.InputBox(prompt:="请选择要合并的数据区域:", Type:=8)        AddressAll = DataSource.Address        ActiveWorkbook.ActiveSheet.Range(AddressAll).Select        SourceDataRows = Selection.Rows.Count        SourceDataColumns = Selection.Columns.Count        Application.ScreenUpdating = False        Application.EnableEvents = False        For i = 1 To Num            ActiveWorkbook.Sheets(i).Activate            ActiveWorkbook.Sheets(i).Range(AddressAll).Select            Selection.Copy            ActiveSheetName = ActiveWorkbook.***.Name            Workbooks(***.Name).Activate            ActiveWorkbook.Sheets("合并汇总表").Select            ActiveWorkbook.Sheets("合并汇总表").Range("A" & DataRows).Value = ActiveSheetName            ActiveWorkbook.Sheets("合并汇总表").Range(Cells(DataRows, 2), Cells(DataRows, 2)).Select            Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _                                   SkipBlanks:=False, Transpose:=False            Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _                                                                                     False, Transpose:=False            Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _                                                                            :=False, Transpose:=False            DataRows = DataRows + SourceDataRows            Workbooks(MyName).Activate        Next i        Application.ScreenUpdating = True        Application.EnableEvents = True    End If    Workbooks(MyName).CloseEnd Sub6、在“首页”工作表中按下图示范插入一个窗体控件并指定宏为插入的代码名称。

6、7、点击“首页”工作表中插入的按钮,根据提示,浏览到原始数据工作簿。

7、8、用鼠标选择要合并的数据范围。

8、注意:每个工作表数据可能不一样,比如说有的是10行数据,有的是30行数据。

9、在这里我们可以用鼠标选择任意工作表的一个较大范围,比如说A1:D100,保证比最多行数的工作表数据还多就可以,一会再删除空行。

10、9、点击确定按钮,待代码运行完毕后,所有的数据就都合并到了“合并汇总表”中。

11、注意:1)A列的文本说明右侧的数据来自于原始数据表的哪个工作表;2)数据之间会有一些空行,可以通过筛选删除。

12、10、选中全部数据区域,执行自动筛选。

13、然后选择其中一个字段,选择“空白”和标题内容。

14、1然后将筛选出来的无用行鼠标右键删除,再删除A列整列即可,完成效果如下图:以上就是excel如何快速把多个工作表合并到一个excel表的方法。

本文分享完毕,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!