首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >新字段的Excel数据透视表默认选项-如何从计数更改为求和

新字段的Excel数据透视表默认选项-如何从计数更改为求和
EN

Stack Overflow用户
提问于 2019-02-14 22:18:51
回答 1查看 104关注 0票数 1

我正在使用MS Excel 2016来构建一些使用了很多字段的透视表。

当我选择一个新的字段时,它是一个“计数”,而不是一个“和”-所以我必须手动更改它,并且有很多字段。

我的输入源有很多NULLS /空白-我相信这就是为什么这些新字段最初显示为"count“的原因。现在,我正在将所有的输入值从NULL /空白改为0(零),因此默认选项更改为"sum“。

但我想知道有没有其他方法?

EN

回答 1

Stack Overflow用户

发布于 2019-02-15 00:14:14

您可以检查此链接,但这里是代码(未测试)

代码语言:javascript
运行
复制
Public Sub AddPivotDataToSumFields()
    ' Cycles through all pivot data fields and sets to sum
    ' Created by David Sellnow
    ' Version 1.0 November 11 2016

    Dim pf As PivotField
    Dim FieldName As Variant
    Dim TableName As String
    Dim Table As Object
    With Selection.PivotTable
        TableName = .Name
        .ManualUpdate = True
        For Each pf In .DataFields
            With pf
                FieldName = Mid(.Caption, 8)
                ActiveSheet.PivotTables(TableName).AddDataField ActiveSheet.PivotTables( _
                TableName).PivotFields(FieldName), "Max Of " & FieldName, xlMax

                ActiveSheet.PivotTables(TableName).AddDataField ActiveSheet.PivotTables( _
                TableName).PivotFields(FieldName), "Min Of " & FieldName, xlMin

                ActiveSheet.PivotTables(TableName).AddDataField ActiveSheet.PivotTables( _
                TableName).PivotFields(FieldName), "StdDev Of " & FieldName, xlStDev

                ActiveSheet.PivotTables(TableName).AddDataField ActiveSheet.PivotTables( _
                TableName).PivotFields(FieldName), "Var Of " & FieldName, xlVar
            End With
        Next pf
        .ManualUpdate = False
    End With
End Sub

http://excelpivots.com/excel/change-multiple-pivot-table-fields-sum-function/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54692562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档