我有一张excel表,我从数据库填充。什么是自定义数字格式,我可以用连字符' - '替换excel中的NULL值? 我知道我可以使用以下公式
#,##0_);(#,##0);–_);_(@_)
以便将其显示为零。但我不知道如何处理空值。
答案 0 :(得分:1)
简单的答案是数字格式字符串没有NULL值的部分。有关解释,请参阅ECMA-376第18.8.31节:
最多可以指定四个格式代码段。由分号分隔的格式代码按顺序定义正数,负数,零值和文本的格式。如果仅指定了两个部分,则第一个用于正数和零,第二个用于负数。如果仅指定了一个部分,则将其用于所有数字。
一种解决方法是检查空值,发出文本值以及设置文本格式。例如,使用公式0;0;0;"-"
:
VALUE FORMATTED
#NULL! -
NULL -
1 1
2 2
3 3
4 4
请注意,这只适用于您希望结果为数字的情况。如果您期望字符串值,则可以执行相反的操作("-";"-";"-";@
)