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

相关阅读
热文推荐
  • 2025电脑端豆包和腾讯元宝哪个好用_核心区别在哪_2款AI工具全方位功能分析 2025电脑端豆包和腾讯元宝哪个好用_核心区别在哪_2款AI工具全方位功能分析

    豆包凭借功能丰富度高、操作便捷性好的优势,适合追求一站式AI服务体验的用户,尤其在图像生成、修图、编程等领域表现突出,适合学生、创作者、职场人士等多样化用户群体。腾讯元宝以AI搜索、文档处理为核心优势,深度整合腾讯生态,适合对办公效率有较高要求的用户,特别是需要处理大量文档、注重资源占用和个性化设置的用户。豆包更适合追求功能全面性和便捷操作的用户,腾讯元宝则更适合注重效率提升和生态整合的用户。

    薛旭栋2025-12-0117

  • 腾讯ima能一键生成PPT吗_怎么用腾讯ima生成专业的PPT大纲 腾讯ima能一键生成PPT吗_怎么用腾讯ima生成专业的PPT大纲

    目前腾讯ima最新版本(V2.0.1)暂不支持一键生成完整PPT文件。不过它可以基于用户提供的具体需求,生成结构化的PPT报告或大纲,用户需要先明确PPT的主题、用途、风格等信息,通过提示词告知AI,方可获取对应的内容框架。

    薛旭栋2025-11-0522

  • 一键批量压缩图片!4M变1M,这个功能实测太高效 一键批量压缩图片!4M变1M,这个功能实测太高效

    经极速软件测试员调查发现,这款【360压缩】软件的一键批量压缩图片功能非常好用,该功能不仅支持一次性导入多张图片或整个图片文件夹,操作便捷,而且在压缩效率方面优势明显。测试结果显示同样8张图片时,原本总大小为4M的图片可减少至不足1M,同时压缩速度也原快于逐张处理的方式。

    张斯宁2025-10-2030

  • 360压缩更改临时文件夹路径操作步骤分享_为何要更改临时路径 360压缩更改临时文件夹路径操作步骤分享_为何要更改临时路径

    在使用360压缩软件时,一般会将临时文件存储在系统盘(C盘),长此以往,可能会占用宝贵的系统盘空间,影响电脑的运行效率。为此,360压缩软件提供了自定义临时文件夹路径功能,可以把临时文件转移到D盘或E盘,从而达到系统盘空间更充裕,电脑运行更流畅的效果。

    张斯宁2025-10-2035

  • 腾讯imaAI写作使用方法讲解_腾讯imaAI写作好不好用 腾讯imaAI写作使用方法讲解_腾讯imaAI写作好不好用

    打开最新版本的腾讯ima,点击首页的【智能写作】选项。在上方选择写作的场景,然后根据提示选择文体、字数,最后输入主题,点击发送。腾讯ima会根据提示生成模板文案,我们可以初步预览,确认无误后,点击【插入】。我们可以直接对文本进行复制,系统也会自动把文章保存在笔记中,方便我们日后查看。

    薛旭栋2025-10-2718

  • 腾讯ima知识库有什么用_腾讯ima共享知识库创建方法 腾讯ima知识库有什么用_腾讯ima共享知识库创建方法

    腾讯ima知识库分为个人知识库和共享知识库,个人知识库相当于一个云盘,我们可以上传各种文件到这里,后续在进行文档解析、AI写作等工具时可直接调用参考;共享知识库则是专项知识管理平台,创建后可上传特定领域的文档内容,能针对性地服务于团队协作、项目研究等场景,让成员获取知识资源时更精准、高效,避免信息分散带来的检索成本。

    薛旭栋2025-10-2738

  • 腾讯imaAI笔记使用方法讲解_腾讯imaAI笔记应用场景分析 腾讯imaAI笔记使用方法讲解_腾讯imaAI笔记应用场景分析

    下载并打开最新版本的腾讯ima,点击左侧【笔记】选项。选择上方【新建笔记】,我们可在此处输入笔记内容,使用【/】键还可调出AI助手,帮助我们记录笔记。另外,我们在使用腾讯ima对话助手时,下方生成的结果右侧有笔记选项,可将内容直接同步至笔记中心。在笔记中心,可对所有笔记进行灵活管理,能随意修改笔记内容、格式,还可对笔记进行批量删除、移动分类。

    薛旭栋2025-10-2935

  • 腾讯imaAI文档解读工具好用吗_腾讯imaAI文档解读使用方法讲解 腾讯imaAI文档解读工具好用吗_腾讯imaAI文档解读使用方法讲解

    经实测,腾讯imaAI文档解读工具非常好用,它不仅解读效率高,能快速提取长文档或多文档的核心信息以节省时间,还具备强实用性,支持后续交互提问,对文档进行深度分析。同时它支持的格式也很多,常见的Word、Excel、PPT等格式均涵盖,操作门槛极低,很适合平时需要处理大量办公资料、文献的办公人员。

    薛旭栋2025-10-2916

  • 美图秀秀AI贴图使用方法讲解_美图秀秀AI贴图收费吗 美图秀秀AI贴图使用方法讲解_美图秀秀AI贴图收费吗

    打开美图秀秀,点击首页【图片编辑】选项。上传图片,然后点击左侧【AI贴图】选项,然后上传贴图照片。等待AI识别3D信息,点击左侧【宽高拉伸】选项。手动将贴图照片拉伸到指定位置。拉伸完成后点击【应用】,然后就可以保存照片啦。

    薛旭栋2025-11-0415

  • 怎么用腾讯imaAI搜题_腾讯imaAI搜题操作方法讲解 怎么用腾讯imaAI搜题_腾讯imaAI搜题操作方法讲解

    下载并打开最新版本的腾讯ima,点击对话框右侧的截图下标选项,点击【隐藏当前窗口截图】。框选目标题目,然后在对话框中输入提示词,点击发送。腾讯ima会识别图片中的题目,然后给出精转的答案以及解题过程。

    薛旭栋2025-11-0513

网友评论

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

收起>>

发送至邮箱:kefu@mydown.com

收起>>