如何在数据透视表(Excel)中将数据透视表列名称视为整数

时间:2017-05-03 11:11:57

标签: excel pivot-table pivot-chart

我正在尝试在条形图中绘制数据。在x轴上,我想显示答案类别(1-9),在y轴上显示它被选择的次数。并非每个类别都已选中,这会产生以下数据透视表:

        Column Labels                       
        1   4   5   6   7   8   Grand Total
Count   2   12  90  48  56  8   216

当我绘制这些数据时,我得到下图:

问题是,数据透视表忽略了两个类别之间的距离。换句话说,该图忽略了在X轴上应该有2,3和9(有计数= 0)的事实。

如何在不牺牲数据透视图和表格的多功能性的情况下,使用数据透视表添加缺失的类别?

原始数据

我只是将数据组织在一个表的列中。在该列(工作负载)中,值可以出现一次,多次或根本不出现。我找到了一个非数据透视表解决方案,其中我只使用了Countif。

Department   Workload     ...    Col_n
2            5            ...
3            5
2            7
1            1
2            6
1            4
...          ...

1 个答案:

答案 0 :(得分:1)

这是一个很好的问题,并且相应地回答它需要访问您的原始数据(枢轴需要它们)。但是,我会给你一个一般情况,我认为你可以根据自己的需要改变它。

数据透视表的问题在于您无法使用它们来报告不存在的数据。因此,您可以采取的措施是添加缺失数据。

因此,第一步是向数据添加一些虚拟记录。您可以为每个缺少的类别添加一个虚拟记录。

现在,当数据透视表刷新时,应显示缺少的类别,但计数中包含空白单元格。这接近我们想要的,但最好在那里显示零。

我们应该为数据透视表提供一些可以计算的内容,以便添加“X”或“ - ”。

通过该更改,ID会显示一个数字列,但我们希望数字为0,而不是1.

现在您应该更改更改摘要功能

工作表函数包括COUNTA,它计算范围内的所有非空单元格,COUNT,它只计算带数字的单元格。数据透视表中有类似的功能,但令人困惑,因为数据透视表COUNT与工作表COUNTA类似,并且也计算文本。

您可以将摘要功能更改为仅计算数字的功能,而不是使用Count。然后,您计算的列中的那些字符将不计算在内。

enter image description here

更改摘要功能:

  1. 在数据透视表的“计数”列中选择一个单元格。
  2. 在功能区上的“数据透视表工具”下,单击“选项”选项卡
  3. 在“活动字段”组中,单击“字段设置”
  4. 在“值字段设置”对话框的函数列表中,单击“计数”,然后单击“确定”

    enter image description here

    数据透视表现在为缺少数据的类别显示零,而不是空白单元格或错误计数。