阿拉坦主拉分享 http://blog.sciencenet.cn/u/Altanzhul 愿每一岁都奔走在自己的热爱里,然后,按时长大。

博文

将一个Excel表格根据行批量拆分为多个独立的Excel表格

已有 18703 次阅读 2021-7-7 16:11 |个人分类:学习笔记|系统分类:科研笔记

如图,从GBIF批量下载的物种分布点信息,要将表格中每一个物种分别放进一个独立的表格中。

图片.png


首先,将一个工作表拆分为多个工作表。

选中要拆分的工作表,插入数据透视表,将拆分条件列拖入筛选栏中,将其他列名拖入的栏中。

图片.png


将表格布局,进入数据透视表工具设计,报表布局选择以表格形式显示和重复所有项目标签,分类汇总选择不显示分类汇总,总计中选择对行和列禁用。

图片.png


然后,选中表格后进入分析,点击选项中显示报表筛选项,核实筛选字段是否准确,点击确定。

图片.png


这样就已将将一个工作表根据筛选字段拆分到不同的工作表里了。

图片.png

将工作表全部选中,复制并粘贴为数值,以便后面的操作。


请参考https://zhidao.baidu.com/question/2123995289422737587.html?fr=iks&word=Excel%C8%E7%BA%CE%B8%F9%BE%DD%C4%B3%D2%BB%C1%D0%B5%C4%B1%E0%BA%C5%B2%F0%B7%D6Excel&ie=gbk&from=search


其次,拆分工作表。

图片.png


右击选中工作表 -> 查看代码  -> 代码框里输入以下代码并运行。


Private Sub 分拆工作表()
Dim sht As Worksheet
Dim MyBook As Workbook
Set MyBook = ActiveWorkbook
For Each sht In MyBook.Sheets
sht.Copy
ActiveWorkbook.SaveAs Filename:=MyBook.Path & "\" & sht.Name, FileFormat:=xlNormal '
将工作簿另存为EXCEL默认格式
ActiveWorkbook.Close
Next
MsgBox
"文件已经被分拆完毕!"
End Sub


图片.png


然后,工作表就拆分好了。

图片.png



https://blog.sciencenet.cn/blog-3425130-1294479.html

上一篇:我的第一篇博文
下一篇:R语言.nc转tiff
收藏 IP: 124.16.186.*| 热度|

1 梁涛

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

全部作者的其他最新博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-24 20:32

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部