NULL的自定义数字格式

时间:2013-08-13 18:55:08

标签: excel formatting excel-formula

我有一张excel表,我从数据库填充。什么是自定义数字格式,我可以用连字符' - '替换excel中的NULL值? 我知道我可以使用以下公式

#,##0_);(#,##0);–_);_(@_)

以便将其显示为零。但我不知道如何处理空值。

1 个答案:

答案 0 :(得分:1)

简单的答案是数字格式字符串没有NULL值的部分。有关解释,请参阅ECMA-376第18.8.31节:

  

最多可以指定四个格式代码段。由分号分隔的格式代码按顺序定义正数,负数,零值和文本的格式。如果仅指定了两个部分,则第一个用于正数和零,第二个用于负数。如果仅指定了一个部分,则将其用于所有数字。

一种解决方法是检查空值,发出文本值以及设置文本格式。例如,使用公式0;0;0;"-"

VALUE    FORMATTED
#NULL!   -
NULL     -
1        1
2        2
3        3
4        4

请注意,这只适用于您希望结果为数字的情况。如果您期望字符串值,则可以执行相反的操作("-";"-";"-";@