【问题标题】:How to treat pivot table column names as integer in pivot chart (Excel)如何在数据透视图中将数据透视表列名视为整数(Excel)
【发布时间】:2017-10-01 04:30:12
【问题描述】:

我正在尝试在条形图中绘制数据。在 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
...          ...

【问题讨论】:

    标签: excel pivot-table pivot-chart


    【解决方案1】:

    这是一个很好的问题,要正确回答它需要访问您的原始数据(枢轴将它们带到哪里)。不过,我会给你一个一般情况,我认为你可以稍微改变一下以适应你的需要。

    数据透视表的问题在于您无法使用它们来报告不存在的数据。因此,您可以通过添加缺失数据来解决此问题。

    所以第一步是在数据中添加一些虚拟记录。您可以为每个缺少的类别添加一个虚拟记录。

    现在,当刷新数据透视表时,应该会出现缺失的类别,但计数中的单元格为空白。这与我们想要的很接近,但最好在此处显示零。

    我们应该给数据透视表一些计数,以便您可以添加“X”或“-”。

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

    现在您应该更改汇总函数

    工作表函数包括计数区域中所有非空白单元格的计数和计数仅计数带数字的单元格。数据透视表中也有类似的功能,但令人困惑,因为数据透视表 COUNT 就像工作表 COUNTA,也计算文本。

    您可以将汇总函数更改为仅计算数字的函数,而不是使用计数。那么,您统计的列中的那些字符将不被统计。

    更改汇总功能:

    1. 在数据透视表的计数列中选择一个单元格。
    2. 在功能区的数据透视表工具下,单击选项选项卡
    3. 在活动字段组中,单击字段设置

    在“值字段设置”对话框中,在函数列表中,单击“计数”,然后单击“确定”

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

    【讨论】:

    • 您好,谢谢您的回答。我添加了对原始数据的描述(只是表格中的一列)。因此,X 并没有真正的占位符,因为类别没有单独的列,但我认为使用辅助列,我可以将其拉下来。
    • 是的,我做到了。太感谢了。我只是复制了该列,在原始列中添加了虚拟值,并在辅助列中放置了一个“X”。在数据透视表中,将原来的列作为类别(列字段),将重复的列用“计数”(值字段)汇总
    猜你喜欢
    • 1970-01-01
    • 2016-04-29
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多