如何使用Excel中的VBA将多个数据透视表字段从默认的函数总和更改为函数计数
发布时间:2023-01-29 01:03:32
本文将讲述如何在Excel中批量更改数据透视表所有的汇总字段的格式。如何使用Excel中的VBA将多个数据透视表字段从默认的函数总和更改为函数计数。
手动更改数据透视表字段的汇总方式
通过VBA更改更改数据透视表字段的汇总方式
假设您已经创建了包含数据的数据透视表。默认情况下,数据透视表是用来对所有的数字字段求和操作,如果你想默认的求和方式改为计数。您可以使用值字段设置选项更改每个列的汇总方式,也可以使用VBA宏一次更改所有值字段。
手动更改数据透视表字段的汇总方式
如果要更改多个数据透视表字段,可以在“值字段设置”中更改该功能,只需执行以下步骤:
步骤1:在数据透视表中选择一个字段,然后右键单击它,然后从下拉菜单列表中选择“值字段设置”。 “值字段设置”对话框将打开。
步骤2:在“值字段汇总方式”框中选择“计数”计算类型,然后单击“确定”按钮。
步骤3:您会看到求和项字段已经更改为所选计算计算类型。
步骤4:您需要重复上述步骤来更改数据透视表的其他字段。
通过VBA更改更改数据透视表字段的汇总方式
您还可以使用Excel中的VBA宏将选定数据透视表中的所有字段转换为计数功能或其他功能。只需执行以下步骤即可运行宏:
步骤1:选择要转换字段的数据透视表
步骤2:打开您的Excel工作簿,然后单击开发工具选项卡下的“Visual Basic”命令,或者只需按“ALT + F11”快捷方式。
步骤3:然后将出现“Visual Basic编辑器”窗口。
步骤4:单击“插入” – >“模块”以创建新模块。
步骤5:将以下VBA代码粘贴到代码窗口中。然后单击“保存”按钮。
Public Sub PivotFieldsToCount() Dim pf As PivotField With Selection.PivotTable .ManualUpdate = True For Each pf In .DataFields With pf .Function = xlCount .NumberFormat = "#,##0" End With Next pf .ManualUpdate = False End With End Sub
Public Sub PivotFieldsToCount()
Dim pf As PivotField
With Selection.PivotTable
.ManualUpdate = True
For Each pf In .DataFields
With pf
.Function = xlCount
.NumberFormat = "#,##0"
End With
Next pf
.ManualUpdate = False
End With
End Sub
Public Sub PivotFieldsToCount() Dim pf As PivotField With Selection.PivotTable .ManualUpdate = True For Each pf In .DataFields With pf .Function = xlCount .NumberFormat = "#,##0" End With Next pf .ManualUpdate = False End With End Sub


猜你喜欢
- 有一个工作表要求将列A中的所有学生重新排列成两列,即奇数行的学生在第一列,偶数行的学生在第二列。所获得的新表格的每一列都是通过从交错的原始表
- 很多小伙伴不想要U盘里的内容,想要格式化,然后发现自己的U盘格式化不了。造成U盘无法被格式化的原因有很多,可能是因为U盘质量不好,也可能是因
- Fluent是一款CFD软件包,它常常被使用于与工业相关的行业。由于它的功能强大,所以我们会下载使用它,但是使用它要先进行安装,不少用户不知
- Win7更改防火墙提示“Windows防火墙无法更改某些设置”怎么办?最近一位Win7用户想要更改防火墙的设置,结果系统跳出提示:“Wind
- 0x8007042B-0x3000D是一个系统升级更新时出现的问题,一般情况下不会出现这个错误代码,解决起来需要一个个的排查然后重新尝试安装
- 将win10系统升级更新到2004版本后,在使用的过程中有用户遇到了win10版本2004系统的资源管理器不断重启,也进不去桌面的情况。对资
- WinXP系统tbi文件怎么打开?tbi文件一种图片文件格式,可以直接将后缀 .tbi 改成 .jpg 然后用Windows自带的图片查看器
- 微软将在4月11日开启推送Win10创意者更新正式版系统,现在,微软正式释放了Windows10企业版创意者更新ISO下载,用户可自行前往网
- 只需要将光标定位在需要隐藏网格线的工作表中,然后切换到页面布局选项卡, 3、本教程所说的网格线分为工作表界面中显示的网格线,去掉网格线下打印
- 提示此函数已由 CHISQ.INV.RT 函数替换,新函数可以提供更好的精确度,其名称更好地反映其用法。旧函数仍可用于与早期版本Excel
- Word文档自动生成目录的方法分享。在Word文档创建文件的时候,如果我们建立了很多页面,那么我们可以去建立一个目录,这样查找内容可以在目录
- 我们有时可能会发现,在打开wps表格时,需要等待很久,有没有什么办法能够使wps表格打开的速度加快呢?下面就让小编告诉你wps表格如何加快打
- 近期有win7用户反应在电脑开机的时候一直开在第一启动界面,显示“cpu fan error”的黑屏白字界面,是怎么回事?cpu fan e
- 在使用win10系统的时候,我们可以使用蓝牙功能去连接蓝牙音箱或者蓝牙耳机等,使用起来非常的方便,但是有用户表示蓝牙音箱无法连接了,这个问题
- 菜单栏文件管理工具那个好用啊?最近桌面上的文件太多太杂乱了,怎么便捷管理啊,还我一个干净简洁的桌面,别急,小编给大家带来了File Cabi
- 局域网如何实现外网访问内网mysql数据库?明确mysql数据库内网访问地址端口,确保mysql数据库服务正常,在内网可以正常访问连接。如我
- 页边距是页面四周的空白区域。通常可以在页边距的可打印区域中插入文字和图形,也可以将某些项放在页边距中,如页眉、页脚和页码等,这些功能都集中在
- 在许多的场合中,我们都还需要使用到两个,或者是更多的显示器来满足我们在工作上的所需求,随着大家对实现的要求越来越高,如今双屏显示已经成为了大
- Win11系统有哪些自带的检测功能,这些功能又该怎么使用?又要从那开始找这些功能,相比各位小伙伴还是对此非常疑惑吧,不用担心这次小编已经整理
- 今天微软向快速通道Insider成员推送了Windows 10创造者更新预览版14986,带来了实质性更新,同时也修复了许多bug,当然还有