如何使数字格式的单元格不显示零?

如何使数字格式的单元格不显示零?

我对 F 列的前 100 行使用了以下公式:

=(E5-D5)*1440

这用于计算 E 列和 D 列单元格之间的时间(以分钟为单位)。我将此公式应用于每一行。公式有效,但是我的 E 列和 D 列为空。对于这些行,Excel 在 f 列中显示 0。

如果单元格的值为零,是否有办法使数字格式不显示任何内容?请注意,我仍然希望将其保留为数字格式的单元格,因为稍后我将汇总 f 列中的所有值并将其用于电子表格的另一部分。

答案1

是的,使用如下自定义格式:

0;-0;

零的模式是第三个参数(在您的情况下为空白),例如,为了显示x零的位置,请使用以下命令:

0;-0;x

答案2

如果在某些情况下零是合法的结果(例如当 E5 和 D5 不为空但 E5 = D5 时),那么您可以更改公式以返回空白,而不是格式化以将零显示为空白,例如

=IF(COUNT(D5,E5)=2,(E5-D5)*1440,"")

除非 D5 和 E5 都是数字(例如时间值),否则将返回空白

您仍然可以对结果使用 SUM 函数,空白将被忽略

答案3

尝试 NOT(ISBLANK(E5)) 和 NOT(ISBLANK(D5))

答案4

尝试 =if(((E5-D5)*1440)=0," ",((E5-D5)*1440))

相关内容