我们在日常工作或科研中,总会遇到需要汇总多个excel的情况,若仅仅是几个表格,大多人会直接复制,若有上百个表格呢?
    那么小编就告诉大家一个稍微简洁一点的方法,将多个单独的excel表格快速合并到一个excel中。快快收藏以备不时之需吧。


方法一:excel宏计算

1)我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel。

2)用microsoft excel打开新建的excel表,并右键单击sheet1,找到“查看代码”,单击进去。进去之后就看到了宏计算界面。如图所示:

3)然后我们把下面这些宏计算的代码复制进去,然后找到工具栏上面的“运行”下的“运行子过程/用户窗体”,代码如下,如图所示:

sub 合并当前目录下所有工作簿的全部工作表()

dim mypath, myname, awbname

dim wb as workbook, wbn as string

dim g as long

dim num as long

dim box as string

application.screenupdating = false

mypath = activeworkbook.path

myname = dir(mypath & "\" & "*.xls")

awbname = activeworkbook.name

num = 0

do while myname <> ""

if myname <> awbname then

set wb = workbooks.open(mypath & "\" & myname)

num = num + 1

with workbooks(1).activesheet

.cells(.range("a65536").end(xlup).row + 2, 1) = left(myname, len(myname) - 4)

for g = 1 to sheets.count

wb.sheets(g).usedrange.copy .cells(.range("a65536").end(xlup).row + 1, 1)

next

wbn = wbn & chr(13) & wb.name

wb.close false

end with

end if

myname = dir

loop

range("a1").select

application.screenupdating = true

msgbox "共合并了" & num & "个工作薄下的全部工作表。如下:" & chr(13) & wbn, vbinformation, "提示"

end sub

4)运行之后,等待几秒钟,等运行完毕,就是合并完成之后,会有提示,点确定就可以了。查看合并后的数据,就是同一个文件夹里面excel表数据合并后的结果。


但这个方法主要针对excel文件格式,当文档是csv格式时,因为无法找到正确的格式,就会出现合并表格为0的情况,这里还有一种更加简便的方法可以合并xls和csv格式。


方法二:bat小程序合并.xls和.csv格式

1)新建一个.txt文本文件,就命名为“合并.txt”吧。打开文件,复制以下代码到文件中:

@echo off
E:
cd xls
dir
copy *.csv all_keywords.csv
echo @@@@@@@@@@@@@合并成功!@@@@@@@@@@@@@'
pause

*****************************

这段代码的详细解释如下图所示:

2)复制好代码后,保存并关闭txt文件,然后将.txt后缀改为.bat,这样合并程序就做好了。

3)给存放excel文件找个硬盘,以E盘为例,在E盘中创建一个新的文件夹,命名为“xls”。

4)将需要合并的csv文件或xls文件放到文件夹中。

5)双击合并.bat,工具会自动运行合并任务,速度相当快,不过多少个文件,几秒钟就搞定。

6)查看xls文件夹,生成了一个合并文件all_keywords.csv,这样我们的excel合并工作就完成了。

注意:

①如果要合并xls文件的话,在代码中更改下后缀名就可以了。

②软件速度相当快,合并上万个excel文件也只要几秒钟的时间。比方法一宏计算更加快速哦。


对于处理excel数据,你还遇到过哪些问题,或者有什么更好的解决方法,欢迎留言告诉小编。

wireshark合并多个文件_小技巧:快速合并多个excel文件(收藏版)相关推荐

  1. Java多线程读取excel文件_解决springboot 多线程使用MultipartFile读取excel文件内容报错问题...

    springboot项目开启多线程 启动类加注解开启 @EnableAsync,实现类方法加注解 @Async 前端页面 报错信息 java.io.FileNotFoundException: C:\ ...

  2. python如何自动读取excel文件_基于Python的接口自动化-读写excel文件

    引言 使用python进行接口测试时常常需要接口用例测试数据.断言接口功能.验证接口响应状态等,如果大量的接口测试用例脚本都将接口测试用例数据写在脚本文件中,这样写出来整个接口测试用例脚本代码将看起来 ...

  3. html文件怎么导出stl文件,各种3D建模软件导出STL文件的小技巧(一)

    很多用户在提交3D模型文件的时候,常常有这样的困惑:什么是STL 格式文件,怎么获取STL 格式文件呢?STL 格式文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式.它也是3D打印机在执 ...

  4. html文件怎么导出stl文件,3D建模软件导出STL文件的小技巧(一)

    很多用户在提交3D模型文件的时候,常常有这样的困惑:什么是STL 格式文件,怎么获取STL 格式文件呢?STL 格式文件是在计算机图形应用系统中,用于表示三角形网格的一种文件格式.它也是3D打印机在执 ...

  5. #窗体整人小程序_Excel VBA和文件夹-1.8通过对话框灵活选定文件的小技巧

    Excel VBA和文件夹-1.8通过对话框灵活选定文件的小技巧 前景提要 在之前,我们学习了如何通过对话框的形式来打开文件的方法,这种方法的好处就是两个字:灵活,我们不用在代码中强制指定必须在某个文 ...

  6. linux 命令美丽,美丽的程序猿-Linux下那些查找文件的小技巧-find

    原标题:美丽的程序猿-Linux下那些查找文件的小技巧-find 一.按照文件名匹配查找 1. 查找当前目录下的文件tmp.sh find . –name tmp.sh 可以看出,使用.查找是查找当前 ...

  7. 坚果云 android 操作历史,#坚果云每日小技巧分享# 你也该学会使用文件历史版本了...

    原标题:#坚果云每日小技巧分享# 你也该学会使用文件历史版本了 文件历史版本是坚果云一直重点推荐的内容,很多人虽然没有使用过或者极少使用过,但是你一旦有了使用它的机会你就会发现文件历史版本功能可以帮助 ...

  8. windows小技巧1——路径太长导致文件无法删除

    windows小技巧1--路径太长导致文件无法删除 路径太长 原因: 1.超过了大多数Windows所能接受的255个字节(NTFS文件系统没有这个问题,它可以容纳更长的路径) 2.文件的深度超过 1 ...

  9. Linux之头文件引用小技巧(二十九)

    Linux之头文件引用小技巧 0.需求: 将本地头文件引用,#include "test.h"更换为#include <test.h>系统引用方式.1.目录结构如下├─ ...

最新文章

  1. grep 使用 nsr 实现查找
  2. Windows开发环境搭建(安装 VS2010, VS2013, VS2015 Community, Windows Server 2008 R2)
  3. Skynet入门范例之sproto
  4. 校门外的树+矩阵旋转
  5. 11.25个推TechDay X 中生代技术全国巡回沙龙北京站
  6. 【今日CV 计算机视觉论文速览】Tue, 26 Feb 2019
  7. 路由交换机管理密码篇
  8. 【Linux】 CentOS 7 安装 RabbitMQ
  9. java构造函数的执行顺序,java构造函数和初始化函数的执行顺序
  10. mysql数据库博客源码下载_个人博客搭建(含源码,数据库文件下载)(前端HTML+CSS+JS 后台PHP+Mysql)...
  11. 【EduCoder答案】时域采样定理
  12. 档案管理系统操作说明
  13. 阿里云邮箱企业版使用 SSL 加密协议登录邮箱
  14. Pillow教程(一)
  15. 实现微博批量取消关注用户
  16. Python量化交易平台:JQData | API使用文档(转)
  17. MMDeteceion之系列一(环境安装、模型测试、训练以及模型后处理工具)
  18. [软件人生]关于我,我的未来,我的思考
  19. springCloud 之 Hystrix 熔断器
  20. Spring架构及设计理念

热门文章

  1. JSP页面Table的数据绑定
  2. JSP中应用MVC架构
  3. MySQL使用CREATE INDEX创建索引
  4. python和shell哪个快_有没有可能让这个shell脚本更快?
  5. 突发,Log4j2 爆出远程代码执行漏洞,各大厂纷纷中招!
  6. 基于 SpringBoot,来实现MySQL读写分离技术
  7. 跟前腾讯总监学Java实战项目
  8. 坚持,这两个字非常重要!
  9. 【struts2+hibernate+spring项目实战】数据报表jxl及生成excel(ssh项目实战)
  10. (Oracle学习笔记) PL/SQL编程语言