工作表拆分成分表的2种情况及处理方式
在日常经营统计分析工作中,常常需要进行报表的拆分,主要拆分的情形有2种:
1、将某工作簿中的所有工作表拆分后,分表独立保存到该工作簿所在的文件夹中
2、按照一定的业务条件(如日期、地区、渠道等),从总表中拆分出不同的分表,其中分表与总表在一个工作簿下
像这样日常且重复性较高的报表统计和整理的工作,我们可以利用vba、宏等操作进行快速自动实现,提高工作效率。接下来主要以例子的形式介绍如何实现以上2种工作表的拆分:
1、工作簿拆分出分表,分表独立保存至文件夹
(1)需拆分的工作簿:
(2)拆分代码(vba)
Sub 拆分工作簿()
Dim wk As Workbook, ss$, k%, b%, j%
Application.DisplayAlerts = False
b = Sheets.Count
For j = 1 To b
Set wk = Workbooks.Add
Workbooks(1).Sheets(j).Copy Workbooks(2).Sheets(1)
ss = ThisWorkbook.Path & "\" & Sheets(j).Name & ".xlsx"
wk.SaveAs ss
wk.Close
Next
Application.DisplayAlerts = True
End Sub
注意:工作簿中每个分表的表头内容和顺序必须是一致的
(3)最后效果
2、按条件从总表中拆分出分表(最终分表与总表在同一工作簿中)
(1)需拆分的总表
(2)拆分方法:利用数据透视+报表快速实现
a.第一步:复制条件列(如月份)
b.第二步:生成一张新的透视表
注意:
1、筛选位置放的字段是拆分表格的依据
2、其他字段放置在行区域
c.第三步:调整数据透视表格式
如图操作:
d.第四步:按月份条件拆分工作表
e.第五步:整理分表
执行完上述操作之后,再简单整理一下分表格式和内容就可以啦,过程略…
同理,以城市、渠道作为条件拆分工作表也可以采用上述的方式,方便简单~
f.最后的说明
关于第二种按总表条件拆解表格的任务,博主之前也考虑过利用vba代码实现,但是由于这种拆分需要根据业务中不同的条件进行,本身可能不太具有通用性的特点,利用vba代码实现起来一是比较困难,二是代码套用到其他文件中时也容易出现问题,所以直接采用excel中的透视操作,实用性更强也更为简便快速
以上就是vba、透视操作工作表拆分的所有内容,如有错误或者不当之处,欢迎指正~
工作表拆分成分表的2种情况及处理方式相关推荐
- 【重复提交表单】表单重复提交的三种情况,解决办法
引入 看一个重复提交表单的例子 F12可以看到,请求体中的参数在刷新页面之后仍然保留,因此每一次刷新页面,都会把现有的请求体中的表单数据提交一次到服务器,而接收的页面还是insert.jsp,于是造成 ...
- SSO单点登录三种情况的实现方式详解
SSO单点登录三种情况的实现方式详解 单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子 ...
- mysql002多表查询.on链接分为三种情况,左链接,右链接,全链接
-- on链接(最实用),分为三种情况,左链接,右链接,全链接 -- 左外链接,左表全部显示,如果匹配不到右表的内容使用null代替. SELECT * FROM emp e LEFT JOIN de ...
- shiro单点登录原理_SSO单点登录三种情况的实现方式详解
单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子系统--百度经验.百度知道.百度文库等 ...
- usmssosetup 单点登录被禁用_SSO单点登录三种情况的实现方式详解
单点登录(SSO--Single Sign On)对于我们来说已经不陌生了.对于大型系统来说使用单点登录可以减少用户很多的麻烦.就拿百度来说吧,百度下面有很多的子系统--百度经验.百度知道.百度文库等 ...
- GCD and LCM HDU - 4497(素数打表+唯一分解定理)求多少种情况
题目大意: 给你两个数最小公倍数L,最大公约数G,问你有多少有序数组(x,y,z)满足GCD(x,y,z)=G,LCM(x,y,z)=L,首先如果gcd(x,y,z)=G, 思路分析: 当这样的组合存 ...
- JSON数据解析的三种情况+pjson的方式
直接解析JavaScript中的json字符串 <!-- 解析页面内的字符串 --> <div align="center"><table class ...
- python拆分excel的sheet为单文件_WPS 2019 多个sheet表拆分成独立的excel文件
参考: 场景:将多个sheet表拆分成独立的excel文件 一.安装VB工具: 默认情况下:wps -- 开发工具 --- VB 编辑器是灰选状态(即不可用状态),此时需要先安装vb工具:VBA Fo ...
- 语句拼接_第2课:一个周末学会R语言数据处理:表拆分和拼接
从一线收集了两百个文件,要整合到一起?总部一张全国两百个城市的汇总表,拆成两百个小文件?开什么玩笑,难道要复制粘贴到天荒地老... 不用这么麻烦,一个循环,一个语句,实现快速表拆分和表拼接,从此告别复 ...
最新文章
- 华为程序员发现孩子不是自己的!怒提离婚!但老婆只要房子车子!不要孩子!绿他的竟然是个酒吧混混!...
- java 给控件添加边框_Android UI 利用Drawable Shape给控件加边框/立体效果
- python面试题之什么是PEP8规范
- idea如何打开pom引用依赖_IDEA使用Maven管理项目包,缺少pom文件中引入的依赖包...
- mac虚拟机vm屏幕一直闪烁_VM虚拟机VMware Fusion Pro 11
- 根据列值删除Pandas中的DataFrame行
- 子过程或函数未定义_Power Pivotamp;Power BI DAX函数说明速查
- Kruskal算法实现最小生成树MST(java)
- 华三交换机配置access命令_H3C交换机配置基本命令详解
- 2022-03-30 StackOverflowError与OutOfMemoryError详解
- ue4 VR 运动控制器(左右手柄)
- day5 安装Linux服务器面板管理工具
- 肺癌新易感位点的发现及多基因遗传评分在肺癌风险预测中的应用--基于中国超大型前瞻性队列研究
- 黑马瑞吉外卖项目之套餐删除、起售、停售和批量删除、起售、停售菜品功能
- matlab2016 新建m文件,matlab2016a关联m文件
- C小程序-将输入的数字转换成大写汉字
- Linux驱动设备号
- 为什么在SPD(浪涌保护器)的前端要安装后备保护器(SCB)
- 集美大学计算机专业2020,2020考研调剂:集美大学计算机应用技术专业调剂信息...
- PICE(4):MongoDBStreaming - gRPC Protobuf conversion