您现在的位置:极速下载 > 软件教程> wps教程 > 将多个excel工作表合并成一个,excel表格合并

将多个excel工作表合并成一个,excel表格合并

2021-02-14 10:13:59 出处:极速下载 作者:坤

  许多人在工作中会遇到数据表有很多页,少的有几十页,多的可能有几百页,然后需要合并到一个页面进行数据分析,如果是一页复制粘贴的话就比较麻烦了。以下小编就介绍一下利用excel的宏计算来解决这个问题,有需要的朋友可以参考哦。

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

将多个excel工作表合并成一个,excel表格合并

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

将多个excel工作表合并成一个,excel表格合并

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

将多个excel工作表合并成一个,excel表格合并

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

将多个excel工作表合并成一个,excel表格合并

  5、将下述代码粘贴到模块空白处(代码小编放到最下方了): 

将多个excel工作表合并成一个,excel表格合并

  6、在“首页”工作表中按下图示范插入一个窗体控件并指定宏为插入的代码名称。 

将多个excel工作表合并成一个,excel表格合并

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

将多个excel工作表合并成一个,excel表格合并

  8、下一步,用鼠标选择要合并的数据范围。 

将多个excel工作表合并成一个,excel表格合并

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

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

将多个excel工作表合并成一个,excel表格合并

  10、选中全部数据区域,执行自动筛选。然后选择其中一个字段,选择“空白”和标题内容。 

将多个excel工作表合并成一个,excel表格合并

  11、然后将筛选出来的无用行鼠标右键删除,再删除A列整列即可 

将多个excel工作表合并成一个,excel表格合并

  代码如下:

  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))

  wsNewWorksheet.Name = "合并汇总表"

  MyFileName = Application.GetOpenFilename("Excel工作薄 (*.xls*),*.xls*")

  If MyFileName = "False" Then

  MsgBox "没有选择文件!请重新选择一个被合并文件!", vbInformation, "取消"

  Else

  Workbooks.Open Filename:=MyFileName

  Num = ActiveWorkbook.Sheets.Count

  MyName = ActiveWorkbook.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.ActiveSheet.Name

  Workbooks(ThisWorkbook.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).Close

  End Sub

相关阅读
热文推荐
  • PC抖音发布视频原创声明怎么添加_原创作者身份在哪里认证 PC抖音发布视频原创声明怎么添加_原创作者身份在哪里认证

    1.首先打开抖音客户端,点击右上角“投稿”,进入抖音创作者中心。2.点击发布视频,上传视频。3.如果我们认证了抖音原创作者身份,下方是会有原创选项可以进行勾选的。没有认证的话,点击右边“发布声明”,勾选“内容自行拍摄”(注意此方法只适用于自行拍摄的视频类型)后确定即可。

    薛旭栋2024-04-02216

  • CS1.6怎么窗口模式运行游戏_CS1.6窗口模式怎么调整窗口大小 CS1.6怎么窗口模式运行游戏_CS1.6窗口模式怎么调整窗口大小

    第一种方法,游戏外设置,1.右键CS1.6桌面快捷方式,点击“属性”。2.然后在“目标”路径最后面输入空格和-window,如图,点击确定。 3.运行CS1.6,我们就可以发现它以窗口模式运行了。 第二种方法,游戏内设置,打开CS1.6,点击“选项”,然后选择“视频”,将下方“窗口模式运行”打开,这样CS1.6就会变为窗口模式了。

    薛旭栋2024-04-0761

  • 庆余年原著小说可以在哪看_庆余年小说及电视剧观看软件介绍 庆余年原著小说可以在哪看_庆余年小说及电视剧观看软件介绍

    《庆余年》原著小说以及电视剧都可以在腾讯视频观看。1.打开腾讯视频在左侧下方找到“小说”专栏,在右上角输入“庆余年”搜索即可找到原著。2.在腾讯视频上方搜索“庆余年”,可以搜索到《庆余年》第一部电视剧。

    薛旭栋2024-04-0933

  • 原神队伍配置的星空背景在哪换_原神队伍中角色动态展示可以关闭吗 原神队伍配置的星空背景在哪换_原神队伍中角色动态展示可以关闭吗

    1.正常情况,系统默认队伍的背景是跟随地区变化而变化的,而我们可以将其更换为星空背景,点击键盘“esc”,选择左下方齿轮选项。2.点击左侧“其他”,然后将第四行“队伍配置是背景跟随所处地域变化”选项关闭。3.设置完成我们,退出设置点击键盘“L”打开队伍,就可以发现背景变为星空背景了。

    薛旭栋2024-04-0325

  • 魔兽争霸3冰封王座怎么设置随机英雄_魔兽争霸3英雄怎么获得 魔兽争霸3冰封王座怎么设置随机英雄_魔兽争霸3英雄怎么获得

    1.打开魔兽争霸3冰封王座,点击“单人模式”-“自定义游戏”。2.在页面选择好地图后,点击左侧选项选择“种族”,然后点击右边“高级选项”。3.将“随机英雄”勾选,点击开始游戏。4.进入游戏后就会发现,我们开局会随机有一位英雄和五个小兵。

    薛旭栋2024-04-0839

  • 星际争霸1怎么设置无限矿_星际争霸1怎么加快建造速度 星际争霸1怎么设置无限矿_星际争霸1怎么加快建造速度

    1.首先我们要了解星际争霸1所有秘籍只能在单机的战役模式下使用。打开进入战役模式游戏中,敲击回车键“enter”,输入show me the money,再敲击回车键,这样可以增加10000矿物资源和瓦斯气体。2.输入whats mine is mine,可以获取500点矿物资源,输入breathe deep,可以获取500点天然气。

    薛旭栋2024-04-0315

  • 向日葵远程控制怎么自定义验证码_验证码泄露怎么办 向日葵远程控制怎么自定义验证码_验证码泄露怎么办

    1.打开向日葵远程控制客户端,点击今日验证码下方的小眼睛,点击后方修改选项,选择“自定义验证码”,更新验证码系统则会随机生成一个验证码。2.更改规则:4-8位,数字/字母/符号2种及以上。3.我们还可以点击向下的箭头进行验证码模式的选择。

    薛旭栋2024-03-2833

  • 电脑抖音视频剪辑功能在哪找_如何取消视频原声更换背景音乐 电脑抖音视频剪辑功能在哪找_如何取消视频原声更换背景音乐

    1.打卡电脑抖音客户端,鼠标点击右上角“投稿”进入抖音创作者中心。2.在左侧找到“云剪辑”选项,点击开始创作。3.选择视频大小进行创建,上传视频文件即可开始云剪辑。

    薛旭栋2024-04-0214

  • 星际争霸1怎么调整游戏速度_星际争霸1常用游戏快捷键一览 星际争霸1怎么调整游戏速度_星际争霸1常用游戏快捷键一览

    第一种:游戏内设置,1.进入星际争霸游戏中,敲击键盘“F10”,或点击下方“菜单”弹出菜单栏。2.依次点击“选项”-“速度”,在这可以调节游戏的速度。 第二种方法:使用秘籍,很多人觉得游戏最快速度还是不够,那我们就需要使用秘籍了,注意这种方法只能应用在单机战役模式中。1.敲击回车键“enter”,输入秘籍命令,再次敲击回车即可,详细秘籍命令如下。2.增加10000矿物资源和瓦斯气体——show me the money。

    薛旭栋2024-04-0317

  • 如何轻松将电脑软件转移到其他盘_软件转移后如何快速恢复 如何轻松将电脑软件转移到其他盘_软件转移后如何快速恢复

    1.打开Windows优化大师,点击“工具箱”。2.在电脑清理中找到“软件搬家”。3.扫描完成后,现在左下角确认转移位置,可以进行更换。4.然后再需要转移的软件后方点击“搬家”。

    薛旭栋2024-03-2917

网友评论

发布

7天热文阅读

X
第三方账号登录
您好,如有软件收录需求,请将软件打包,并附上软件名称、软件介绍、软件相关截图、软件iocn、软著、营业执照(个人没有营业执照请提供对应的开发者身份证正反面以及手持身份证本人照片),发送至邮箱business@mydown.com

收起>>

发送至邮箱:kefu@mydown.com

收起>>