您现在的位置:极速下载 > 软件教程> 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

相关阅读
热文推荐
  • 洛克王国:世界S2赛季什么时候更新_更新了哪些内容 洛克王国:世界S2赛季什么时候更新_更新了哪些内容

    《洛克王国:世界》S2赛季「狂欢怪谈」于2026年5月20日22:00至5月21日10:00进行全服停机维护换包更新,更新后客户端升至1.101版本,赛季于5月21日正式开启,无缝衔接S1赛季「暗夜拾光」,将持续至7月15日,为期8周。

    杨童博2026-06-1510

  • 暗黑破坏神4世界BOSS多久刷新一次_单人可以打吗 暗黑破坏神4世界BOSS多久刷新一次_单人可以打吗

    1.基础刷新间隔与预警机制 ●所有世界BOSS统一遵循每3.5小时的固定刷新间隔,这个机制在憎恨之王资料片中没有发生改变,相比早期版本的6-8小时刷新间隔,大幅提升了玩家参与的便利性。 ●游戏会在世界BOSS即将刷新前30分钟,在对应区域的地图上显示白色菱形活动图标,标注BOSS名称、预估等级和具体刷新位置,玩家可以提前前往集结。 ●BOSS正式出现后,玩家有15分钟的时间进入战斗区域参与挑战,超过15分钟BOSS会自动消失,无论是否被击败,下一个BOSS的刷新计时器都会准时开始计时。

    杨童博2026-06-154

  • 暗黑破坏神4装备完美词缀有哪些_如何判断是不是极品装备 暗黑破坏神4装备完美词缀有哪些_如何判断是不是极品装备

    在《暗黑破坏神4:憎恨之王》资料片(2026年4月28日上线)中,装备的完美词缀指的是达到满roll值的强效词缀(Greater Affixes),通用类完美词缀主要包括暴击几率、暴击伤害、易伤伤害、全伤害、核心技能伤害、冷却缩减、攻击速度、最大生命值、全抗性等,不同职业和BD还有各自专属的核心完美词缀,例如术士需要召唤物伤害、意志力,野蛮人需要力量、怒气生成,法师需要智力、法术伤害等,太古装备最多可拥有4条强效词缀,是追求完美词缀的终极目标。

    杨童博2026-06-153

  • Kimi的work和chat有区别吗_具体区别在哪里 Kimi的work和chat有区别吗_具体区别在哪里

    Kimi的work模式和chat模式存在本质区别,它们是针对不同使用场景和用户需求设计的两种独立交互模式,前者聚焦于专业工作场景的深度任务处理,后者主打日常轻松的对话交流与信息获取,在功能设计、交互逻辑和输出特性上都有明显的差异化分工。

    杨童博2026-06-1515

  • 和平精英PC模拟器歼灭模式什么时候升级_更新了哪些东西 和平精英PC模拟器歼灭模式什么时候升级_更新了哪些东西

    和平精英PC模拟器歼灭模式于2026年4月24日完成了最新一次的焕新升级并限时回归。PC模拟器版本与手机端版本保持同步更新,玩家只需重启游戏客户端触发更新,完成后即可在创意工坊中找到并体验升级后的歼灭模式。此次升级是继2026年2月27日歼灭大师竞技场版本后的又一次重大内容更新,为玩家带来了全新的玩法机制和地图场景。

    杨童博2026-05-143

  • 异环薄荷怎么玩_有哪些强力搭配 异环薄荷怎么玩_有哪些强力搭配

    ●普通攻击(优先拉满):薄荷的核心输出手段,拥有五段式连击结构,长按普攻还能释放"薄荷旋风",对范围内敌人造成持续多段伤害,是她清怪和叠伤的主要方式。 ●战技"变轨突袭"(次之):冷却时间仅6秒,提供短距离直线突进,同时对沿途敌人造成两次灵系伤害,兼具机动性与范围打击能力,还能快速积攒环能。

    杨童博2026-05-1410

  • 异环小吱怎么玩_阵容搭配组合推荐 异环小吱怎么玩_阵容搭配组合推荐

    1.核心机制解析 小吱的所有输出都围绕"金谷"资源展开,金谷数量直接决定她的变轨技能"粉爪在上原则"的额外伤害,且该额外伤害不可暴击。金谷主要通过普通攻击和大招获取,血条上方的红色条代表已有的金谷数量,绿色条代表大招期间可"贷款"的金谷额度。 大招"金谷市场"开启后会进入7秒的领域状态,此时会出现金谷K线图,当红色竖线经过上涨波段时按下变轨技能,金谷数量会翻倍。若遇到下跌波段,则通过普攻或闪避打断,避免金谷亏损。领域内全队还能获得15%的光属性伤害加成,每秒自动回复1点金谷。

    杨童博2026-05-1411

  • 王者荣耀世界幻化是什么_怎么使用幻化 王者荣耀世界幻化是什么_怎么使用幻化

    《王者荣耀世界》的幻化系统是游戏区别于传统MOBA玩法的核心特色机制,它包含静态外观幻化和动态战斗幻化两个维度,前者允许玩家在非战斗状态下切换为已解锁英雄的形象、技能特效及武器模型,用于大世界探索与剧情交互,增强角色代入感。后者则是一套具备战术纵深的战斗系统,玩家可在单局战斗中有限次数内切换至预设的1至2名英雄,继承其完整技能组与操作逻辑,从而根据战场局势灵活调整战斗策略,实现阵容克制与战术配合。

    杨童博2026-05-1410

  • 王者荣耀世界赋神令怎么用_如何获取 王者荣耀世界赋神令怎么用_如何获取

    赋神令的使用过程非常简单,且所有强化效果均为永久性,一旦激活便会伴随角色整个游戏历程。 1.收集与存储:当你在地图中找到赋神令并靠近拾取后,它会自动存入你的背包中,无需手动操作。 2.打开升级界面:按下键盘上的"O"键打开元流之子手环界面,然后点击右侧的"御流"选项卡,即可进入赋神令升级系统。

    杨童博2026-05-1420

  • Kimi可以安装技能吗_如何安装技能 Kimi可以安装技能吗_如何安装技能

    Kimi完全支持安装各类拓展技能,这些技能覆盖办公效率、内容创作、学习辅助、工具调用等多个维度,能够有效补充Kimi的原生功能,让用户可以根据自身的实际使用场景,灵活定制专属的AI助手能力体系。

    杨童博2026-06-153

网友评论

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

收起>>

发送至邮箱:kefu@mydown.com

收起>>