EXCEL数据透视表中逐个将计数项改为求和项很麻烦,特别是数据参数比较多的时候,一个个改很费时间

请问谁知道要怎样将计数项一次性改成求和项

excel透视表的数据汇总方式是”计数“还是“求和”是根据你数据源中的数据格式来智能的选择的,所以你要想让它自动为求和,只能先手动的把数据源中的数据格式更改成数值(再通过分列来把格式刷新过来),再重新拖动数据透视表字段就为求和了(已经拖过去的不会自动更改为求和)。且:透视表中某个字段是求和还是计数是根据整列数据来判断的,不会因为第一个数据为数值格式就判断为求和。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-26

这是根据你的数据列特等来的。一般如果你求和列有文本字符,那通常会默认按计算项走,如果全是数据型数字,通过会默认按求和项走。

图片来源 Excelhome


第2个回答  2013-04-23
excel透视表的数据汇总方式是”计数“还是“求和”是根据你数据源中的数据格式来智能的选择的,所以你要想让它自动为求和,只能先手动的把数据源中的数据格式更改成数值(再通过分列来把格式刷新过来),再重新拖动数据透视表字段就为求和了(已经拖过去的不会自动更改为求和)。
且:透视表中某个字段是求和还是计数是根据整列数据来判断的,不会因为第一个数据为数值格式就判断为求和。追问

就没有在透视表中能操作的简单方式吗,因为源数据是不能更改的

追答

用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”宏执行即可。

本回答被提问者采纳
第3个回答  2017-08-03
先选两行规范好的数据,不要有空格数据,然后做透视表,一般默认为求和的。然后再选择数据源扩大到所有行。
有空格时一般默认为计数
第4个回答  2017-01-24
相似回答