我对 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))