在Excel 2010中,我希望单元格A1具有与单元格A2相同的值。所以我在A1中设置了一个公式:
=B1
如果B1有值,可以正常工作。但是,如果B1为空,则A1显示" 0"。如果B1为空,我希望A1为空。
作为解决方法,我在A1中使用以下公式:
=IF(B1="", "", B1)
是否有更简单,更优雅的方法将单元格设置为与其他单元格相同的值? (没有VBA)
答案 0 :(得分:3)
这就是Excel工作的方式我害怕。如果=B1
为空,B1
将显示零。 Futhermore ISNNUMBER(B1)
将返回True
。所以这是一个真正的零,而不是格式化为零的东西。
常见的解决方法是使用以下内容:
=IF(ISBLANK(B1), "", B1)
我认为,比空字符串比较更优雅。
答案 1 :(得分:0)
Google电子表格完全按照您的需要运作。使用
=A1
在B1中,当A1为空时,你得到所需的空B1。
答案 2 :(得分:0)
在Excel选项>高级>此工作表的显示选项是一个名为'在单元格中显示零值的复选框'。如果您取消勾选它,那么如果它们导致零,则您的公式将显示为空白。唯一的缺点是所有具有零值的单元格(不是来自公式)也将显示空白。