有时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数据透视表字段汇总方式相关推荐

  1. excel学习-数据透视表字段修改

    文章目录 增加统计字段 计算字段 增加统计字段 计算字段

  2. Excel数据透视表笔记

    1 数据透视表 1.1 什么是数据透视表 数据透视表可以快速汇总/分析大量数据表格的交互式分析工具.深入分析数值数据,帮助用户发现关键数据,做出决策. 1.2 为什么使用数据透视表 比函数强 1.3 ...

  3. Excel 数据透视表

    一. 数据透视表 1. 创建数据透视表 2. 数据透视表字段与区域 筛选.切片.行.列.值 3. 如何改变数据透视表布局 设计:分类汇总.总计.报表布局 4. 数据透视表刷新 分析:手动刷新.设置全部 ...

  4. 数据透视表怎么刷新数据_数据模型的Excel数据透视表刷新错误

    数据透视表怎么刷新数据 A simple data change can cause a strange pivot table refresh error, if you added the dat ...

  5. Excel数据透视表只能求和运算?快来学习求差运算小技巧

    点赞再看,养成习惯:天下兴亡,匹夫有责. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Ex ...

  6. excel透视表无添加字段_在Excel数据透视表中添加过滤器标记

    excel透视表无添加字段 If you're using Excel 2007 or Excel 2010, you can quickly see which fields in a pivot ...

  7. excel 数据透视表,笔记6,权亮

    1 四种不同的汇总方式的数据透视表 解答:在数据的任意的单元格内,点击插入数据透视表., 然后将项目先拖进行,之后将部门名称拖进行,将金额拖进值,拖四遍. 之后求和项:金额旁边的向下箭头点中,选择值字 ...

  8. 用Excel数据透视表快速地统计各部门的男女比例

    如图 8‑28所示为某公司的员工基本信息表,如何快速地统计各部门的男女比例? 图8‑28鸿商公司员工基本信息表 解决方案 创建数据透视表,使用数据透视表值显示方式中的"行汇总的百分比&quo ...

  9. Excel数据透视表排序

    手动排序 1.利用拖曳数据项对字段进行手动排序 图6-1所示为一张由数据透视表创建的销售汇总表.如果希望调整"区域"字段的显示顺序,将"厦门"放在最上方显示,方 ...

最新文章

  1. rocketmq之producer解析
  2. Codeforces 576D Flights for Regular Customers (图论、矩阵乘法、Bitset)
  3. boost::math模块实现对贝塞尔函数的零点求和的测试程序
  4. ltrim函数_常用基础函数
  5. vue鼠标右键自定义菜单_vue-右键菜单功能
  6. C/C++中国指针、数组的基本认知
  7. poi处理excel导出
  8. 快速新建一个纯净的java pom项目 project
  9. java高级工程师认证考试_Java高级工程师必备知识
  10. everything软件使用技巧
  11. x509证书验证示例
  12. 小野さん と ペット
  13. imp导入时遇到的问题及解决方式
  14. 推荐系统实践(五)----基于图的推荐算法
  15. hbuilder 断点_Hbuilder配置php断点调试
  16. STM32开发必备知识篇:STM32的运行机制
  17. pythoncharm怎么保存_pycharm软件实现设置自动保存操作
  18. 蛋白质的数据预处理个人笔记(2)
  19. mathematica结果c语言形式,Mathematica表达式及其运算规则
  20. 工厂设计模式有什么用?

热门文章

  1. C++序列容器之 vector常见用法总结
  2. Web 利用纯html和css画出一个android机器人
  3. iftop命令命令详解
  4. 侯捷先生的Design Patterns高级课程
  5. Cool Edit之扫频波的生成
  6. scratch学习——小猫踢足球
  7. Nodejs和ajax不同,Nodejs和AJAX的区别是什么?
  8. 华为rstp配置实例
  9. 网站添加“富强·民主·爱国”鼠标点击特效美化
  10. 读取佳能单反相机快门次数的方法