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

相关阅读
热文推荐
  • 豆包和腾讯元宝深度对比分析(仅电脑版) |  豆包VS腾讯元宝哪个功能多 豆包和腾讯元宝深度对比分析(仅电脑版) | 豆包VS腾讯元宝哪个功能多

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

    薛旭栋2025-12-01125

  • 腾讯元宝怎么给图片换背景_腾讯元宝AI换背景图文教程 腾讯元宝怎么给图片换背景_腾讯元宝AI换背景图文教程

    下载并打开最新版本的腾讯元宝,点击下方【+】-【图片】,上传图片,然后输入换背景的提示词,点击发送。稍等片刻,腾讯元宝会生成对应的图片内容。点击可仔细查看图片,上方将其保存到本地。

    薛旭栋2025-12-1520

  • Kimi智能助手能用来干什么_Kimi智能助手AI功能汇总 Kimi智能助手能用来干什么_Kimi智能助手AI功能汇总

    经调查,Kimi智能助手可以进行AI对话、一键生成PPT、AI翻译、AI写作,且具备深度研究功能,可处理各种复杂的任务并生成研究报告。它帮助用户高效解决日常沟通、办公创作、信息处理等多类需求,覆盖学习、工作等多个场景,大幅提升任务完成效率。

    薛旭栋2025-12-1116

  • 怎么用豆包图片生成AI视频_豆包生成AI视频太短怎么办 怎么用豆包图片生成AI视频_豆包生成AI视频太短怎么办

    下载并打开最新版本的豆包,在右侧找到【视频生成】选项。上传图片,然后点击发送(如果对画面有需求,可简单描述一下)。稍等片刻,豆包会花费1-3分钟生成目标视频。点击进入视频详情页可具体查看视频内容,右上角可将其保存到本地。

    薛旭栋2025-12-1531

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

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

    薛旭栋2025-11-0420

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

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

    薛旭栋2025-11-0538

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

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

    薛旭栋2025-11-0518

  • 腾讯元宝能AI总结网页内容吗_腾讯元宝AI网页总结图文教程 腾讯元宝能AI总结网页内容吗_腾讯元宝AI网页总结图文教程

    经实测,腾讯元宝可准确识别并总结网页中的文字内容,能快速提炼核心信息,但受限于技术特性,目前无法识别和读取网页中的视频内容,仅针对纯文字类网页内容具备总结能力。

    薛旭栋2025-11-0532

  • 千问AI文档解析怎么用_千问AI阅读助手使用方法介绍 千问AI文档解析怎么用_千问AI阅读助手使用方法介绍

    下载并打开最新版本的千问,在首页点击【文档】选项。点击上传目标文档,等待AI解析。解析完成后,在右侧的【导读】部分会显示该文档的主体内容,还会整理出大纲。千问AI阅读助手还能对文档进行翻译,并且支持转换成思维导图。

    薛旭栋2025-12-156

  • 千问可以抠图吗_千问AI抠图详细图文教程 千问可以抠图吗_千问AI抠图详细图文教程

    经调查,千问是可以进行AI抠图的,它能精准识别图像主体轮廓,无论是人物、物品还是复杂场景,都能快速分离主体与背景,抠图边缘顺滑自然,无明显锯齿感。生成的图片画质清晰,,完全不会出现失真、模糊等问题,可满足日常设计、素材处理、图文创作等多种场景的使用需求。

    薛旭栋2025-12-1510

网友评论

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

收起>>

发送至邮箱:kefu@mydown.com

收起>>