当前位置:首页 > 经验 >

多个工作簿合并在一个工作簿中(多个工作簿合并到一个工作簿中)

来源:原点资讯(www.yd166.com)时间:2022-10-27 04:02:10作者:YD166手机阅读>>

多个工作簿合并在一个工作簿中,多个工作簿合并到一个工作簿中(1)

工作中,多个工作簿的数据合并至一个工作溥中是最痛苦的,使用复制粘贴太耗费时间,还容易出错

多个工作簿合并在一个工作簿中,多个工作簿合并到一个工作簿中(2)

今天教大家3个方法,轻松解决合并工作簿的问题

1、csv文件,使用bat代码法

这种方法是有限制的,必须是csv格式的Excel文件,很多公司软件里面导出的格式是这种的CSV格式的就可以使用此方法

  1. 新建一个文本文档,然后输入代码copy *.csv 合并.csv,关闭保存
  2. 重命名该文本文档,将文件的后缀txt更改成bat格式
  3. 双击运行这个bat文件,便自动的生成了一个新的合并.csv文件

合并的这个CSV文件就把所有单个的汇聚在一块,如果首行都有标题行,可以进行筛选删除再处理。

多个工作簿合并在一个工作簿中,多个工作簿合并到一个工作簿中(3)

2、普通Excel文件,vba代码法

上面的方法是对于csv格式的文件才能使用的,如果是普通的xls或xlsx格式的话,就不适用了,这个时候,可以使用VBA代码法

  1. 新建一个工作表,然后在开发工具选项卡下,点击VisualBasic,然后输入一段代码
  2. 点击开发工具上方的宏,运行这段宏,便可以汇总所有的数据了

多个工作簿合并在一个工作簿中,多个工作簿合并到一个工作簿中(4)

其中的代码如下:

Sub 合并目录所有工作簿全部工作表() Dim MP, MN, AW, Wbn, wn Dim Wb As Workbook Dim i, a, b, d, c, e Application.ScreenUpdating = False MP = ActiveWorkbook.Path MN = Dir(MP & "\" & "*.xls") AW = ActiveWorkbook.Name Num = 0 e = 1 Do While MN <> "" If MN <> AW Then Set Wb = Workbooks.Open(MP & "\" & MN) a = a 1 With Workbooks(1).ActiveSheet For i = 1 To Sheets.Count If Sheets(i).Range("a1") <> "" Then Wb.Sheets(i).Range("a1").Resize(1, Sheets(i).UsedRange.Columns.Count).Copy .Cells(1, 1) d = Wb.Sheets(i).UsedRange.Columns.Count c = Wb.Sheets(i).UsedRange.Rows.Count - 1 wn = Wb.Sheets(i).Name .Cells(1, d 1) = "表名" .Cells(e 1, d 1).Resize(c, 1) = MN & wn e = e c Wb.Sheets(i).Range("a2").Resize(c, d).Copy .Cells(.Range("a1048576").End(xlUp).Row 1, 1) End If Next Wbn = Wbn & Chr(13) & Wb.Name Wb.Close False End With End If MN = Dir Loop Range("a1").Select Application.ScreenUpdating = True MsgBox "共合并了" & a & "个工作薄下全部工作表。如下:" & Chr(13) & Wbn, vbInformation, "提示" End Sub 3、使用PQ方法(适用于Excel2016及以上)

pq法不需要使用长长的代码,制作的过程如下

  1. 在数据选项卡下,新建查询,从文件,从文件夹,选中存放数据的文件夹,加载编辑
  2. 在弹出的PQ查询器中,添加列,自定义列,输入公式:Excel.Workbook([Content],true)
  3. 在弹出的自定义列中进行筛选,只选择data
  4. 继续筛选,这次所有的列都进行保留
  5. 在菜单中,关闭并上载至Excel表格,删除不需要的数据区域即可

多个工作簿合并在一个工作簿中,多个工作簿合并到一个工作簿中(5)

下次再遇到需要合并工作簿的时候,不用去复制粘贴了,这3个方法,你更喜欢用哪个方法呢?动手试试吧~不会的话就先收藏起来,以后用得上~

栏目热文

两个工作簿合并成一个(两个工作簿怎么合并成一个工作簿)

两个工作簿合并成一个(两个工作簿怎么合并成一个工作簿)

办公中经常会遇到这种场景,比如统计员工的个人信息,我们制作出来像下图这样的表格,来收集员工的信息。这个过程,考虑到员工个...

2022-10-27 04:34:24查看全文 >>

工作簿合并成一个工作簿(如何把多个工作簿合并为一个)

工作簿合并成一个工作簿(如何把多个工作簿合并为一个)

Hello大家好,我是帮帮。今天跟大家分享一下Excel合并多个工作薄技巧,多文件信息一键合并,数理分析超快捷。有个好消...

2022-10-27 04:25:37查看全文 >>

如何将工作表移至另一个工作簿中(多个工作簿汇总到一个工作簿)

如何将工作表移至另一个工作簿中(多个工作簿汇总到一个工作簿)

今天小编要和大家分享是,Excel将一个工作表复制到另一个工作簿的1:1操作,比如说下图的sheet1这个表,我要从ca...

2022-10-27 04:21:03查看全文 >>

多个工作簿合并到一个工作簿中(一键合并多个工作簿)

多个工作簿合并到一个工作簿中(一键合并多个工作簿)

大家好,今天跟大家分享如何快速合并不同工作簿中的工作表在同一工作簿中,并且让原先分布在不同工作簿中的工作表在合并工作簿中...

2022-10-27 04:17:35查看全文 >>

多个单独工作簿合并成一个工作簿(多个工作簿合并到一个工作簿中)

多个单独工作簿合并成一个工作簿(多个工作簿合并到一个工作簿中)

如果要对N个工作簿中的数据进行合并,大家用的最多的应该就是复制粘贴了,少部分用的应该是PQ功能了,但会用“比较和合并工作...

2022-10-27 04:34:45查看全文 >>

多个子表合并到一个表中(三个表的数据合并一张表)

多个子表合并到一个表中(三个表的数据合并一张表)

哈喽,大家好,今天给大家介绍一下,如何将多个Excel表合并到一张表中去。1.准备工作:首先我们准备三张表,放在一个文件...

2022-10-27 04:21:50查看全文 >>

多个工作表合并到一张表格(一个工作簿多张表格合并成一个表)

多个工作表合并到一张表格(一个工作簿多张表格合并成一个表)

1.如下图是某公司三个分店的产品销售表,现在我们想要将这三个工作表合并到一个表中。2.点击下图选项(Excel插件,百度...

2022-10-27 03:59:34查看全文 >>

两个工作簿合并在一起(合并工作簿到一个工作簿中)

两个工作簿合并在一起(合并工作簿到一个工作簿中)

1.如下图文件夹中含有两个Excel工作簿,现在我们想要将这两个工作簿合并为一个。2.首先我们打开这两个工作簿3.点击下...

2022-10-27 04:25:38查看全文 >>

多个独立工作簿合并一个工作簿(工作簿合并为多个工作簿)

多个独立工作簿合并一个工作簿(工作簿合并为多个工作簿)

通过将几个单独的excel各自包含的工作表都移动至一个工作簿的方法即可将几个单独的excel合并成一个excel文档,具...

2022-10-27 03:59:41查看全文 >>

快速将多个工作簿合并为一个(如何快速合并多个工作簿)

快速将多个工作簿合并为一个(如何快速合并多个工作簿)

一个文件夹里面有多个工作簿,如何快速将这些工作簿合并成一个工作簿,而且后期在文件夹插入新的工作簿时,汇总后的工作簿也会实...

2022-10-27 04:03:23查看全文 >>

文档排行