我想将我选择的每个字段添加为值(而不是自动添加为行)和产品(它们自动计数)
这将为我节省大量时间。到目前为止,我还没有找到任何默认的添加选项。
非常感谢任何帮助。
感谢。
答案 0 :(得分:1)
这是Excel长期存在的问题。第一个问题的解决方案是将字段拖到字段列表下的值字段框中。
无法更改默认汇总操作,但是您获得COUNT的原因是数据中有一些单元格包含非数字值(否则您将获得SUM。)
我见过的唯一解决方案是在VBA中编写您自己的数据透视表构建器,或编写一个宏,在添加它们后自动将表中的所有字段更新为某个操作。
答案 1 :(得分:0)
要从计数转换为总和,我发现以下对我有用。
单击数据透视表中的任何单元格。
按住ALT + F11键,它将打开“ Microsoft Visual Basic for Applications”窗口。
单击“插入”>“模块”,然后将以下代码粘贴到“模块”窗口中。
VBA代码:更改数据透视表中的多个字段设置
Public Sub SetDataFieldsToSum()
'Update 20141127
Dim xPF As PivotField
Dim WorkRng As Range
Set WorkRng = Application.Selection
With WorkRng.PivotTable
.ManualUpdate = True
For Each xPF In .DataFields
With xPF
.Function = xlSum
.NumberFormat = "#,##0"
End With
Next
.ManualUpdate = False
End With
End Sub