我想使用 LibreOffice Calc 处理调查结果(例如来自 LimeSurvey 的数据)。
由于有些问题是可选的,因此有些单元格是空的(如
A6
):
我想回答以下问题:
2
?因此,我使用
Insert
→ Pivot
: 创建了一个数据透视表
但是...我无法回答“有多少人没有回应?”的问题。 (参见
B6
)。
实际错误:
B6
计算空单元格 为空预期结果:
B6
应为 1
(空单元格总和 = 1
)为了解决这个问题,我有一个解决方法,包括创建一个“临时表”并用像
§ EMPTY VALUE §
这样奇怪的东西替换空单元格,然后能够使用我的数据透视表分析空值。
如何使用数据透视表处理 LibreOffice Calc 中的空单元格?
我可以在 Debian GNU/Linux 上的 LibreOffice 6.4.7、Ubuntu 20.04 Focal Fossa 和其他操作系统上重现此问题。
非常感谢!
另一种解决方法:
在 B 列中,将 A 列转换为字符串(单元格 B2 的公式为
=""&A2
)
然后使用 B 列中的值创建数据透视表。
LibreOffice 自 2012 年以来似乎存在一个已知错误,涉及包含空单元格的数据透视表。
https://bugs.documentfoundation.org/show_bug.cgi?id=47523
据我所知,所描述的解决方法涉及临时表,是唯一已知的解决方案。
注意:自 2022 年以来,似乎有一个可用补丁正在审核中,您可以检查:
2023年更新:补丁被放弃,bug仍然存在。