您的位置: 首页 > Office技巧 > excel技巧

VBA批量更改数据透视表数据字段值汇总方式

时间:2013-12-13 整理:docExcel.net

[excel怎样快速把多列数据变为一列数据]使用excel时,有时需要将表格中多列的数据合并到同一列, 该怎么操作呢?一起来了解一下吧...+阅读

如果需要更改Excel数据透视表数值区域中字段的值汇总方式,在字段较多的情况下,手动逐一更改显得有些繁琐。用下面的VBA代码可快速批量更改全部数据字段的值汇总方式。例如要将当前工作表中第一个数据透视表的所有数据字段值汇总方式改为“求和”,方法如下:

VBA批量更改数据字段值汇总方式

按Alt+F11,打开VBA编辑器,在代码窗口中粘贴下列代码:

Sub SumDataFields()

Dim ptField As PivotField

For Each ptField In ActiveSheet.PivotTables(1).DataFields

With ptField

.Function = xlSum

.Caption = "求和项:" & .SourceName

End With

Next

End Sub

关闭VBA编辑器,返回Excel工作表界面,按Alt+F8,打开“宏”对话框,选择“SumDataFields”宏执行即可。

本文地址:https://www.docexcel.net/show/3_3796.html

以下为关联文档:

excel如何复制数据但不复制隐藏单元格在复制表格数据时,不想复制隐藏的单元格数据怎么操作呢?一起来了解一下吧...

Excel如何实现下拉菜单自动关联数据这篇文章主要介绍了Excel如何实现下拉菜单自动关联数据?excel下拉菜单自动关联数据的方法的相关资料,需要的朋友可以参考下本文详细内容介绍...

10种excel多条件查找函数的使用方法汇总这篇文章主要介绍了10种excel多条件查找函数的使用方法汇总的相关资料,需要的朋友可以参考下本文详细内容介绍...

excel打印技巧大全十二个必备Excel打印技巧汇总这篇文章主要介绍了excel打印技巧大全 十二个必备Excel打印技巧汇总的相关资料,需要的朋友可以参考下本文详细内容介绍...

excel如何在多张工作表相同位置录入相同的数据实务工作中我们有时候需要在excel中,在多个工作表的同一个位置输入相同的内容。这种情况如何操作效率更高呢?一起来了解一下吧...

Excel2021怎么把数据由列转化为行Excel2021怎么把数据由列转化为行?这篇文章主要介绍了Excel2021将列转为行的方法,需要的朋友可以参考下...

excel数据分析怎么调出来这篇文章主要介绍了excel数据分析怎么调出来?excel2019数据分析调出来操作教程的相关资料,需要的朋友可以参考下本文详细内容介绍...

Excel2021数据怎么倒过来很多网友问Excel2021数据怎么倒过来?这篇文章主要介绍了Excel2021快速把数据倒过来教程,需要的朋友可以参考下...

excel图表如何显示百分比数据这篇文章主要介绍了excel图表如何显示百分比数据?excel数据转换成图表显示百分比教程的相关资料,需要的朋友可以参考下本文详细内容介绍...

相关推荐: