如何使用Excel中的VBA将多个数据透视表字段从默认的函数总和更改为函数计数

时间:2023-01-29 01:03:32 

本文将讲述如何在Excel中批量更改数据透视表所有的汇总字段的格式。如何使用Excel中的VBA将多个数据透视表字段从默认的函数总和更改为函数计数。

  • 手动更改数据透视表字段的汇总方式

  • 通过VBA更改更改数据透视表字段的汇总方式

假设您已经创建了包含数据的数据透视表。默认情况下,数据透视表是用来对所有的数字字段求和操作,如果你想默认的求和方式改为计数。您可以使用值字段设置选项更改每个列的汇总方式,也可以使用VBA宏一次更改所有值字段。

手动更改数据透视表字段的汇总方式


如果要更改多个数据透视表字段,可以在“值字段设置”中更改该功能,只需执行以下步骤:

步骤1:在数据透视表中选择一个字段,然后右键单击它,然后从下拉菜单列表中选择“值字段设置”。 “值字段设置”对话框将打开。

如何使用Excel中的VBA将多个数据透视表字段从默认的函数总和更改为函数计数

步骤2:在“值字段汇总方式”框中选择“计数”计算类型,然后单击“确定”按钮。

如何使用Excel中的VBA将多个数据透视表字段从默认的函数总和更改为函数计数

步骤3:您会看到求和项字段已经更改为所选计算计算类型。

如何使用Excel中的VBA将多个数据透视表字段从默认的函数总和更改为函数计数

步骤4:您需要重复上述步骤来更改数据透视表的其他字段。

通过VBA更改更改数据透视表字段的汇总方式


您还可以使用Excel中的VBA宏将选定数据透视表中的所有字段转换为计数功能或其他功能。只需执行以下步骤即可运行宏:

步骤1:选择要转换字段的数据透视表

步骤2:打开您的Excel工作簿,然后单击开发工具选项卡下的“Visual Basic”命令,或者只需按“ALT + F11”快捷方式。

如何使用Excel中的VBA将多个数据透视表字段从默认的函数总和更改为函数计数

步骤3:然后将出现“Visual Basic编辑器”窗口。

如何使用Excel中的VBA将多个数据透视表字段从默认的函数总和更改为函数计数

步骤4:单击“插入” – >“模块”以创建新模块。

如何使用Excel中的VBA将多个数据透视表字段从默认的函数总和更改为函数计数

步骤5:将以下VBA代码粘贴到代码窗口中。然后单击“保存”按钮。

如何使用Excel中的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

  1. Public Sub PivotFieldsToCount()

  2. Dim pf As PivotField

  3. With Selection.PivotTable

  4. .ManualUpdate = True

  5. For Each pf In .DataFields

  6. With pf

  7. .Function = xlCount

  8. .NumberFormat = "#,##0"

  9. End With

  10. Next pf

  11. .ManualUpdate = False

  12. End With

  13. 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

 

标签:如何,使用,Excel,中的,VBA,将,多个,数据,透视,表
0
投稿

猜你喜欢

  • iCloud 钥匙串是什么?iCloud 钥匙串有什么用?

    2023-10-27 14:36:25
  • 如何解决Word发送错误报告

    2022-08-18 13:13:48
  • excel中如何使用martArt制作更精美图表的方法(图文)

    2023-04-22 11:40:09
  • iOS12.5.2发布,建议所有老苹果用户安装

    2023-11-30 12:12:16
  • 文档分节--Word 2007书籍排版完全手册8

    2022-04-23 15:55:00
  • EXCEL表格在复制粘贴时怎么保持列宽不变?

    2023-05-17 07:51:39
  • excel最大值函数怎么用?

    2022-08-22 02:16:49
  • 如何修改Word“文档”和“模板”等默认自动保存路径

    2022-07-07 15:37:00
  • Excel最近位置的历史记录怎样清除?

    2022-12-06 21:59:15
  • Word一键制作语文考试作文纸,原来是这般简单,现在总算是知道了

    2023-11-08 14:32:07
  • 怎样在Excel中隐藏计算公式 Excel中隐藏计算公式教程

    2022-07-16 22:01:40
  • Win7安装Office2010提示需要MSXML 6.10.1129.0组件怎么办?

    2023-09-13 12:42:37
  • 怎么更新Win10创意者?Win10创意者更新方法

    2023-12-13 14:54:24
  • iOS 16 “安全检查”功能是什么?有什么作用?

    2023-06-08 18:42:16
  • ​word文档如何让段落空两格

    2023-10-14 23:05:39
  • excel中给单元格.行或列填充颜色

    2022-05-15 19:27:51
  • WPS怎么放大文字

    2023-12-05 03:17:29
  • Word如何制作电子签名 Word制作电子签名的方法

    2023-08-14 16:37:59
  • 如何在word 2010中添加MathType按钮

    2023-01-20 07:28:29
  • word中添加花边的方法步骤详解

    2023-03-21 23:55:16
  • asp之家 电脑教程 m.aspxhome.com