是否有设置告诉Excel停止将空白视为零?
我不是在寻找像=IsBlank()
这样的解决方法,而是一种关闭blank-> 0功能的通用设置。
答案 0 :(得分:7)
我认为这个问题具有误导性。 Excel不会将空白视为零,某些函数会根据您构建公式的方式执行此操作。
测试单元格是否为空白不是一种解决方法,根据您使用的功能,这是必要的。所以我认为你的问题的答案是“不”。您将始终必须根据您正在构建的公式专门决定如何处理空单元格。并非总是必须这样做。
您所谓的问题实际上是您可以使用的程序的多样性。
如果您有特定的公式,您会发现麻烦,请将其作为一个新问题发布,看看是否有替代方法可以实现您的目标。更多样化!
(根据要求添加了答案)。
答案 1 :(得分:1)
这种"多样性的结果" (色彩缤纷的形容词不是解决方案,只是粉丝或付费代表),是图表空白细胞导致丑陋的0。在这方面,MS Excel确实将空白单元格视为零。
答案 2 :(得分:0)
我也有这个恼人的问题。我的解决方案是在整个列中执行计算;然后删除零。 Excel在这个分数上有点古怪。例如,即使列的格式为带有两个小数点的数字,查找和替换模式下的Xcel也不会识别计算生成的0.00条目。但它会识别0,即使条目显示为0.00。奇怪而奇妙的是,这种方法摆脱了0.00s,我想要一个空白(因为在用于计算的相邻单元格中没有条目)但保留0.00,其中相邻列中有一个条目,但该值是如此之小,以至于计算出的答案小于0.01。
答案 3 :(得分:0)
所以,如果我认为我理解正确的问题,那么这是您的解决方案
例如,如果不具有= A1-A2,则两个都为空将返回0,而不是= A1-A2
= IF(A1-A2 = 0,“”,A1-A2)
如果两个单元格均为空白,则公式将返回“空白”(实际上是空格,但在视觉上为空白)。如果单元格具有实际值,则它将返回该值。但是,如果该值实际上为0(例如,如果两个单元格的值均为2),那么它仍将返回空白,这可能对您来说是个问题,我不知道
如果愿意,可以用A1 = 0或A2 = 0或A1 = 0 AND A2 = 0代替A1-A2 = 0的部分
仅取决于您要从工作表中获取的内容
答案 4 :(得分:0)
在“选项”,“高级”,“显示此工作表的显示选项”下有一个设置,显示为“在具有零值的单元格中显示零”
如果您取消选中该复选框,则所有从空白中得出的零将显示为空白。
但是,它也将显示为零(而不是空白)的零以及空白。因此,根据您的需求,这不一定是您想要的。
找到它的唯一其他方法是使用ISBLANK的If语句。但是,是的,这有点痛苦。
答案 5 :(得分:0)
如果您的函数/引用需要返回一个字符串,则在您的函数/引用前面放置 =""& 将强制 excel 理解字符串是结果,然后将显示一个空/空单元格。