Excel 数据透视图 - 显示源数据中不存在的值

Excel 数据透视图 - 显示源数据中不存在的值

我有 Excel 电子表格中反馈调查的数据。问题按照典型的李克特量表进行评分。

1  Strongly disagree
2  Disagree
3  Neutral
4  Agree
5  Strongly agree

在主表中,答案仅以数字形式记录。相应的文本描述本身位于另一张表中,就像在数据库中一样。

所以我有

Response ID  Q1  Q2  etc
001          4   5
002          5   5

我正在从主表创建一个图表来显示每个问题的结果,但没有 1 或 2 个答案,因此数据透视图仅从 3 到 5。有没有办法仍然显示 1 和 2,即使在源数据的任何地方都找不到这些值?

另外,有没有办法让图表中的标签引用文本描述,即将“1”、“2”等更改为“非常不同意”、“不同意”等?

编辑:图表图片 Excel 屏幕截图

答案1

只需添加包含您想要在图表中包含的所有值的虚拟数据:

   包含虚拟数据的电子表格

或者,仅对真实数据中缺失的值使用虚拟数据;即 1 和 2。然后数据透视表和从中派生的图表就会包含所有五个值(或六个,如果包括的话(blank)):

数据透视表和簇状柱形图

上面的图表基于 100 行数据:5 行是假的,95 行是真的。如果您有数千个数据点,响应 1 和 2 的凸起(列)将自动变得非常短。否则,您可以挥挥手,告诉客户这些凸起是您的图表软件的一个特性。

或者,您可以选择响应 1 和 2 的列并将其格式化为白色:

      相同的图表,但第 1 列和第 2 列为白色

如果这样做,您可能特别希望仅为缺失值(1 和 2)插入虚拟数据,这样其他列的比例将是正确的。我不知道是否可以轻松地自动完成所有问题,但可能可以编写脚本(在 VBA 中)。

相关内容