0

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

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

为了显示它为零。但我不知道如何处理空值。

4

1 回答 1

1

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

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

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

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

请注意,这仅在您希望结果为数字时才有效。如果您期望一个字符串值,则可以执行相反的操作 ( "-";"-";"-";@)

于 2013-08-14T07:29:16.150 回答