为了实现将无数个有相同数据格式的excel表文件合并到一个excel的一个工作簿里面去方便进行后续的筛选,提取数据,分析等等。

需要分两步走:

第一步:将所有的excel合并到一个excel之中;刚才的多表之中的内容化身为现在的一个表,下边的多个sheet。

第二步:把这个excel之中的多个sheet合并到一个sheet之中。

需要的基础软件:拥有VBA的excel软件,可以用微软的包含有VBA的office,也可以用国产的wps之中的专业版。

下边说具体步骤

一 不同表合并到一个有很多sheet的表里

1、新建一个工作薄,将其命名为你合并后的名字。

2、打开此工作薄。

3、在其下任一个工作表标签上点击右键,选择“查看代码”。(wps的该按钮在开发工具下)

4、在打开的VBA编辑窗口中粘贴以下代码:

Sub 工作薄间工作表合并()Dim FileOpen

Dim X As Integer

Application.ScreenUpdating = False

FileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(*.xls),*.xls", MultiSelect:=True, Title:="合并工作薄")

X = 1

While X <= UBound(FileOpen)

Workbooks.Open Filename:=FileOpen(X)

Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)

X = X + 1

Wend

ExitHandler:

Application.ScreenUpdating = True

Exit Sub

errhadler:

MsgBox Err.Description

End Sub

5、关闭VBA编辑窗口。

6、在excel中,工具---宏---宏,选“工作薄间工作表合并”,然后“执行”。

7、在打开的对话窗口中,选择你需要合并的工作表,如果多的话,可以放在一个文件夹,然后全选。

8、等待。。。。ok!

二 将一个表里的很多sheet合并到一个sheet

1、在包含多个sheet的工作簿中(如多个工作簿合并后含n个sheet的工作簿),新建一个sheet

2、在新建的sheet标签上点击右键,选择“查看代码”(wps的该按钮在开发工具下)

3、在打开的VBA编辑窗口中粘贴以下代码:

Sub 合并当前工作簿下的所有工作表()Application.ScreenUpdating = False

For j = 1 To Sheets.Count

If Sheets(j).Name <> ActiveSheet.Name Then

X = Range("A65536").End(xlUp).Row + 1

Sheets(j).UsedRange.Copy Cells(X, 1)

End If

Next

Range("B1").Select

Application.ScreenUpdating = True

MsgBox "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"

End Sub

运行,等待……合并好了后会弹出提示。

php 合并多个excel,excel中如何将多个sheet合并成一个相关推荐

  1. Excel表格中多个文本内容快速合并到一个单元格内

    Excel表格中多个文本内容快速合并到一个单元格内 目录 Excel表格中多个文本内容快速合并到一个单元格内 1.在合并单元格内输入"=PHONETIC()"函数 2.框选需要合并 ...

  2. excel表格中18位身份证号码如何转换成出生日期

    1.获取出生日期,如果Excel表上,如果A1为身份证号码. =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2)&&quo ...

  3. 获取excel表格中的内容,并将其转换成字典

    import xlrd #导入xlrd包 wb = xlrd.open_workbook('文件存放位置')sheet=wb.sheet_by_name('Sheet1') #获取excel表中的sh ...

  4. 判断excel表格中某个单元格是否是合并单元格

    /*** @Description: 判断单元格是否是合并单元格* @Author: fw* @Date: 2019/12/27 15:09*/public static Result isMerge ...

  5. excel表中多个单元格文本合并到同一个单元格的4种公式使用方法介绍

    1.符号"&"的使用: 如A1="福建省",B1="甘肃省",合并公式=A1&B1,即可得到 2.公式CONCATENATE ...

  6. POI将excel表中信息读取,并且处理输出到一个新excel表中。

    POM文件 <!-- poi 传入Excel表 2003office 版本--><dependency><groupId>org.apache.poi</gr ...

  7. EXCEL表中原来常规的数字自动转换成中文大写

    解决办法: 首先,打开有问题的Excel文件,选中任意一单元格,鼠标右键单击,选择设置单元格格式: 依次选择数字-自定义,在类型中靠下面找到如图中前缀为[DBNum2][$-804]G/通用格式 的类 ...

  8. 从带宏密码保护的Excel文件中导出VBA代码和Sheet

    使用Excel的VBProject可以导出文件中的VBA代码,但是有的文件有宏密码保护,导出就会报错.在知道密码的前提下可以打开Excel后用代码自动填写密码,然后导出. 刚开始我尝试使用VBA去实现 ...

  9. python 实现从excel表中获取指定列,插入到另一个excel表格指定列

    import pandas as pddf =pd.DataFrame(pd.read_excel(r"C:\Users\Thinkpad\Desktop\黄龙水库.桐柏压力前池.八仙湖水库 ...

最新文章

  1. 核磁共振影像数据处理-1(上)-个人简介和系列内容介绍、Li‘s have a solution and plan.
  2. 利用Ajax实现数据的同步传输,从mysql中提取数据,通过echarts可视化
  3. Object对象具体解释(二)之clone
  4. 使用eclipse开发javaweb登录功能带验证码文件下载第几位登录使用servlet编写html
  5. 动手学CV-目标检测入门教程5:损失函数
  6. Silverlight 解谜游戏 之十六 消失的蒙娜丽莎
  7. java 课后习题 二维坐标距离 三角形判断等
  8. JMETER性能测试从入门到精通高级篇 - 分布式压测部署之负载机的设置(详解教程)
  9. C语言分支语句和循环语句及练习
  10. ios弧形进度条_iOS实现一个颜色渐变的弧形进度条
  11. 机构、基民双输,基金销售的利益困局如何破?
  12. java点名程序界面设计_用Java语言编写一个班级点名的程序
  13. CO_P0(logisim)
  14. 七.deepin备份还原
  15. Vulkan_Ray Tracing 01_API基础
  16. 模仿QQ音乐wap端
  17. 视频直播推流与拉流的实现
  18. C# BLE蓝牙开发之使用Windows.Devices.Bluetooth获取小米体重秤的体重
  19. 车到山前必有路,可惜丰田刹不住! 丰田就是刹的住,吓得车主尿一裤!
  20. BZOJ3510 首都

热门文章

  1. 微信小程序个性头像、国庆头像、新年头像、圣诞头像等合成
  2. html打开方式怎么没有反应,为什么我点开启程序没反应
  3. 【已解决】LaTeX 调整段落之间的间距 (包含:只调整某一个section或者subsection中的段落间距)
  4. LaTeX调整enumerate的间距
  5. 【Linux开发】Orange Pi上WiringPi的使用
  6. php中奖概率算法,刮刮卡/大转盘抽奖算法
  7. 脱颖而出丨智谷星图入选腾讯区块链加速器全球32强!
  8. 20145238-荆玉茗 《Java程序设计》第五次实验报告
  9. STM32系统时钟详解
  10. Spring Web Flow 2中的流管理持久性