怎样把多个excel工作簿里面的相同名字的工作表的内容合并到一起?

作者&投稿:帛峡 (若有异议请与网页底部的电邮联系)
在EXCEL表格里面怎么把相同名称的不同数据合并到一起~

在EXCEL表格要把相同名称的不同数据合并到一起,可以用数据透视表。
1、Excel打开文档。


2、Excel打开文档后,点击插入数据透视表。


3、点击插入数据透视表后,选中区域中就框选数据,然后选择一个要放置透视表的位置。


4、点击确定数据透视表后,在右侧把选项都勾选上。


5、在右侧把选项都勾选上之后数据透视表就做好了,就可以把相同名称的不同数据合并到一起了。



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

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

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

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

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

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

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

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

  9点击确定按钮,待代码运行完毕后,所有的数据就都合并到了“合并汇总表”中。
  注意:
  1)A列的文本说明右侧的数据来自于原始数据表的哪个工作表;
  2)数据之间会有一些空行,下面通过筛选删除。

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

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

1、首先,我们需要在C列添加一个辅助列,在第一个数据右边的单元格(C2),输入函数公式:=B2。

2、在下一个单元格(C3),输入函数公式:=IF(A3=A2,C2&"/"&B3,B3)即:如果A列的姓名与上一个单元格相同,返回结果上一个单元格的内容加B列对应的数据,并与之以斜杠隔开,否则,等于B列对应的数据。

3、向下填充公式后,我们可以看到,各姓名中的最后一个姓名对应右侧(C列)的数据,就是我们想要的结果。

4、但是我们要批量地提取想要的内容,我们需要再建立一个辅助列(D列)。在D2单元格输入公式:=IF(ISNUMBER(FIND(C3,C4)),0,1)即:如果C列的数据,在下一个单元格中能找到本单元格的内容,就返回结果"0",否则返回结果"1"。公式向下填充后,我们可以看到,各姓名中的最后一个姓名在D列对应的计算结果为数字1,其他的姓名在D列对应的计算结果都为0。

5、我们选中辅助列的数据(C列和D列),复制后,在原位置选择性粘贴为"数值"(新建辅助列粘贴也可以)。如果不粘贴为"数值",我们在进行排序时,公式的引用会发生错乱,即:计算结果会发生改变(即:计算出错)。

6、我们选择D1单元格,在开始菜单下找到排序,并使用"降序"排序。

7、降序排序后的结果,非常迅速、完美地解决了我们的问题。



把多个excel工作簿里面的相同名字的工作表的内容合并到一起的方法步骤如下:

1、打开需操作的excel表格,单击表格区域的任意一个单元格,然后在数据中,找到分类汇总,然后单击分类汇总。

2、进入分类汇总对话框,在分类字段选择区域,汇总方式可选择默认的方式,选定汇总项选择区域。然后点击“确定”,得到分类汇总的表格。

3、单击选中区域这一列,在开始,找到格式刷,单击。

4、然后选中A列,这样通过格式刷,使A列和B列格式相同。

5、选中A2-A36,然后在开始-查找和选择中,找到定位条件,单击。

6、进入定位条件对话框,选择空值,然后点击确定。

7、在开始中,单击合并后居中按钮。

8、选中A列,然后单击格式刷按钮,再选中B列。

9、选中表格中任意一个单元格,在数据选项卡中,找到分类汇总,单击。

10、出现分类汇总对话框,单击全部删除按钮。

11、右键单击A列,选中删除,删除A列。

12、excel表格中相同名字就被批量合并在一起了。




怎样把多个excel文档格式统一起来??
5.全选之后在字体栏目,可以根据自己的要求设置为指定的字体和颜色。设置完成之后,所有的字体和颜色格式都是统一的。出现“不同单元格格式太多”的情况,是因为在这个文件里数据量大且单元格格式设置不同处太多,excel软件无法记录下诸多信息而提醒用户。如仍然继续操作并保存,将有可能在下次打开该文件时...

批量合并excel文件至一个表
批量合并excel文件至一个表步骤:操作设备;联想台式机。设备系统:Windows10。操作软件:officeoffice2010。1、要把多个表格合并到一个excel表格,新建一个空白的excel表格,作为稍后合并后的表格。注意:要合并的表格里面如果有多个Sheet,可以事先给它们命名下,这样方便你到时合并,确定要合并哪个Sheet。2...

怎么将多个excel表格里面的工作簿汇总到一个excel里面?
excel怎样把多个工作表汇总成1个工作表 excel怎样把多个工作表汇总成1个工作表 7、点击“首页”工作表中插入的按钮,根据提示,浏览到原始数据工作簿。excel怎样把多个工作表汇总成1个工作表 8、下一步,用鼠标选择要合并的数据范围。注意:每个工作表数据可能不一样,比如说有的是10行数据,有的是30...

如何把多个excel汇总成一个excel
方法如下:操作设备:戴尔笔记本电脑 操作系统:win10 操作程序:Excel2019文档2.0 1、首先打开其中一个【Excel】文档,如下图所示。2、然后点击【数据】,如下图所示。3、然后点击【新建查询】,如下图所示。4、然后点击【从文件】,如下图所示。5、然后点击【从工作簿】,如下图所示。6、然后选择...

wps怎么把多个excel表合并在一个表里面
可以使用智能工具箱进行表格合并,下面简单给大家演示一下步骤。 电脑:MacBook Air 系统:macOS12 软件:WPS2019 1、首先打开excel表格,点击【特殊功能】选择左边的【只能工具箱】。 2、接着我们在智能工具箱界面,点击【合并表格】。 3、选择【多个工作簿】合并成一个工作簿,选择多个表格即可合并。 该合并功能需要会员...

怎么把很多个Excel文件的内容一起复制到另一个Excel文件中
2、接下来将两个excel文件全部打开,这样excel才会识别两个文件,才能复制表单。3、接着进入到111的excel文件的界面,右击下边名称为sheet1的工作表,然后在弹出的菜单中选择移动或复制工作表选项。4、接着弹出设置界面,先选择工作薄,这里选择测试名称的文件。5、接着选择复制到的位置,一般不是最前就...

如何快速把多个excel表格合并到一起
1、首先打开excel表格,如下图。2、然后依次点击顶部的数据-》新建查询菜单。3、在展开的下拉菜单中点击从文件。4、选择本地要进行合并的工作簿,一次只能导入一个。5、接着我们点击工作簿中的其中一个表格。6、然后点击加载按钮。7、这样表格中的数据就加载进来了。8、如果还有其他表格,我们只要按照...

如何把多个excel文件合成一个文件?
把多个excel文件合成一个文件的步骤如下:1、首先将这些excel文件都复制到一个文件夹下。注意,文件夹下不要有其他的excel文件。2、切换到数据菜单,点击新建查询,选择从文件下的从文件夹。3、输入刚刚的文件夹路径,点击确定。4、点击合并下的合并和加载选项。5、选择要合并的工作表名称,最后点击确定...

如何把多个EXCEL文件汇总到一个EXCEL中?
5,其中第一列的数据是我们不需要的,鼠标点击第一列数据标题后点击鼠标右键选择删除。6,将第一列删除以后确认数据没有问题了就点击查询编辑器上方的关闭且上载;点击关闭且上载以后过一段时间,3个Excel文件中的数据就进入到了Excel当中,这样就基本为完成了Excel表格的合并了。

怎样将多个excel 合并成1个excel
鼠标点击【汇总拆分】,选择【合并多表】。勾选全部工作表,设置表头行数为2,最后点击【确定】即可完成,详细步骤:1、打开演示文件,如下图有多个工作表,要求将这几个工作表合并到一起。2、首先点击如下图选项。3、鼠标点击【汇总拆分】。4、选择【合并多表】。5、勾选全部工作表,设置表头行数...

吴堡县13272909927: 如何将excel不同工作薄中相同单元格数据汇总 -
时昭管通: 1、如是不同工作簿的数据汇总,建议通过VBA编程实现;2、如果是工作表的数据汇总,可通过工具栏中“数据”-》“合并”功能完成;由于第一种情况涉及不同的工作簿名称,需...

吴堡县13272909927: Excel 怎样将多个工作簿里面的工作表合并到一个工作簿下 -
时昭管通: 打开想要合并的2个或多个工作簿---选中下面所有工作表(可以按住ctrl进行多项),单击右键---移动或复制工作表---在弹出的对话框中选择想要复制到的工作簿路径即可合并到一起了.

吴堡县13272909927: excel问题:如何将分布在多个工作簿中的相同位置数据汇总到一张新的表格上? -
时昭管通: 在汇总的B2单元格中输入或复制粘贴下列公式 =INDIRECT($A2&"!"&ADDRESS(2,COLUMN(B:B))) 右拉填充,下拉填充

吴堡县13272909927: 如何将多个格式相同的excel工作簿(内含相同的工作表)合并到一个工作簿中? -
时昭管通: 1原始数据所在工作簿包含多个格式相同的工作表,只不过每个工作表内容不同,比如说不同人名的工作表数据或者不同部门填写的数据.2在原始数据同目录下新建一个工作簿,建立两个工作表,名称分别为“首页”和“合并汇总表”....

吴堡县13272909927: 怎么把多个excel工作簿里面的相同名字的工作表的内容合并到一起 -
时昭管通: 1.首先,先来看一下INDIRECT函数的用法.INDIRECT函数的作用是:将表示单元格引用的文本转换为实际单元格的引用.具体示例见下图说明:2.上面的例子是返回同工作表中的内容,INDIRECT函数对不同工作簿、不同工作表的文本地址也...

吴堡县13272909927: 如何将多个excel工作薄中的多个工作表分别合并到一个工作薄中对应的工作表 -
时昭管通: 右键点击最下方的工作表 选择 移动或复制工作表 然后选你要合并到的那个工作簿

吴堡县13272909927: 如何将多个电子表格中的内容快速合并到一个工作表中 -
时昭管通: 原始数据所在工作簿包含多个格式相同的工作表,只不过每个工作表内容不同,比如说不同人名的工作表数据或者不同部门填写的数据.在原始数据同目录下新建一个工作簿,建立两个工作表,名称分别为逗首页地和逗合并汇总表地.按Alt+...

吴堡县13272909927: 怎么把excel里面多个不同表里面相同的东西一起导出来放到一个表里面 -
时昭管通: 用数据透视表啦,功能很黄很强大.

吴堡县13272909927: EXCEL中怎么将两个不同工作簿中的多个工作表合并到一起? -
时昭管通: 1、同时打开2个工作簿; 2、鼠标右键点一下需要移动的工作表,选择【移动或复制工作表】; 3、在新窗口中,选择目标工作簿; 4、点确定,就OK了 另外:在那个窗口中,如果勾选建立副本就表示是复制

吴堡县13272909927: 如何把两个excel工作簿里的内容合成一个工作簿 -
时昭管通: 两个excel工作薄里的内容合成一个工作薄的方法如下:将需要合并的excel工作簿文件放置在一个文件夹中.每个文件夹中的工作簿都输入了简单的内容.在该文件夹中,新建立一个新的excel工作簿文件.重命名为8.打开新建立的excel工作簿文...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网