批量更改Excel数据透视表字段汇总方式
有时Excel数据透视表中的值字段较多,如果要全部更改其汇总方式,如将下图数据透视表中所有值字段的汇总方式由“求和”改为“平均值”,手动逐个修改费时费力。
Excel虽没有提供直接的批量更改方法,但在Excel 2013中,用一行VBA代码可快速实现批量更改,方法是:
1.选择数据透视表所在的工作表。
2.按Alt+F11,打开VBA编辑器。按Ctrl+G打开“立即窗口”。
3.在“立即窗口”中粘贴下列代码:
For Each pf In ActiveSheet.PivotTables("数据透视表1").DataFields: pf.Function = xlAverage: Next
将光标定位到语句末尾按回车键,即可将数据透视表中全部值字段的汇总方式改为“平均值”。
说明:
1.“ActiveSheet.PivotTables("数据透视表1")”指定的数据透视表名称为“数据透视表1”,需根据实际进行修改。在Excel 2013中,通过选择“数据透视表工具-分析”选项卡,在功能区的最左侧可看到数据透视表的名称。
2.“pf.Function = xlAverage”指定值字段汇总方式为“平均值”。如果要按其他方式汇总,可参考下表进行修改:
序号 |
计算类型 |
对应数字 |
英文代码 |
1 |
求和 |
-4157 |
xlSum |
2 |
计数 |
-4112 |
xlCount |
3 |
平均值 |
-4106 |
xlAverage |
4 |
最大值 |
-4136 |
xlMax |
5 |
最小值 |
-4139 |
xlMin |
6 |
乘积 |
-4149 |
xlProduct |
7 |
数值计数 |
-4113 |
xlCountNums |
8 |
标准偏差 |
-4155 |
xlStDev |
9 |
总体标准偏差 |
-4156 |
xlStDevP |
10 |
方差 |
-4164 |
xlVar |
11 |
总体方差 |
-4165 |
xlVarP |
12 |
未定义 |
1000 |
xlUnknown |
如要将值字段的汇总方式批量改为“最大值”,将代码中“pf.Function = xlAverage”改为“pf.Function = xlMax”。
3.汇总方式更改后,数据透视表中的字段名称会自动更改,如“求和项:1月”自动改为“平均值项:1月”,这在以前的版本中还需用其他语句来实现。
批量更改Excel数据透视表字段汇总方式相关推荐
- excel学习-数据透视表字段修改
文章目录 增加统计字段 计算字段 增加统计字段 计算字段
- Excel数据透视表笔记
1 数据透视表 1.1 什么是数据透视表 数据透视表可以快速汇总/分析大量数据表格的交互式分析工具.深入分析数值数据,帮助用户发现关键数据,做出决策. 1.2 为什么使用数据透视表 比函数强 1.3 ...
- Excel 数据透视表
一. 数据透视表 1. 创建数据透视表 2. 数据透视表字段与区域 筛选.切片.行.列.值 3. 如何改变数据透视表布局 设计:分类汇总.总计.报表布局 4. 数据透视表刷新 分析:手动刷新.设置全部 ...
- 数据透视表怎么刷新数据_数据模型的Excel数据透视表刷新错误
数据透视表怎么刷新数据 A simple data change can cause a strange pivot table refresh error, if you added the dat ...
- Excel数据透视表只能求和运算?快来学习求差运算小技巧
点赞再看,养成习惯:天下兴亡,匹夫有责. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Ex ...
- excel透视表无添加字段_在Excel数据透视表中添加过滤器标记
excel透视表无添加字段 If you're using Excel 2007 or Excel 2010, you can quickly see which fields in a pivot ...
- excel 数据透视表,笔记6,权亮
1 四种不同的汇总方式的数据透视表 解答:在数据的任意的单元格内,点击插入数据透视表., 然后将项目先拖进行,之后将部门名称拖进行,将金额拖进值,拖四遍. 之后求和项:金额旁边的向下箭头点中,选择值字 ...
- 用Excel数据透视表快速地统计各部门的男女比例
如图 8‑28所示为某公司的员工基本信息表,如何快速地统计各部门的男女比例? 图8‑28鸿商公司员工基本信息表 解决方案 创建数据透视表,使用数据透视表值显示方式中的"行汇总的百分比&quo ...
- Excel数据透视表排序
手动排序 1.利用拖曳数据项对字段进行手动排序 图6-1所示为一张由数据透视表创建的销售汇总表.如果希望调整"区域"字段的显示顺序,将"厦门"放在最上方显示,方 ...
最新文章
- rocketmq之producer解析
- Codeforces 576D Flights for Regular Customers (图论、矩阵乘法、Bitset)
- boost::math模块实现对贝塞尔函数的零点求和的测试程序
- ltrim函数_常用基础函数
- vue鼠标右键自定义菜单_vue-右键菜单功能
- C/C++中国指针、数组的基本认知
- poi处理excel导出
- 快速新建一个纯净的java pom项目 project
- java高级工程师认证考试_Java高级工程师必备知识
- everything软件使用技巧
- x509证书验证示例
- 小野さん と ペット
- imp导入时遇到的问题及解决方式
- 推荐系统实践(五)----基于图的推荐算法
- hbuilder 断点_Hbuilder配置php断点调试
- STM32开发必备知识篇:STM32的运行机制
- pythoncharm怎么保存_pycharm软件实现设置自动保存操作
- 蛋白质的数据预处理个人笔记(2)
- mathematica结果c语言形式,Mathematica表达式及其运算规则
- 工厂设计模式有什么用?