Excel 2010:将单元格值设置为与其他单元格相同的值,即使单元格为空

时间:2014-04-07 13:18:20

标签: excel cell defaultifempty

在Excel 2010中,我希望单元格A1具有与单元格A2相同的值。所以我在A1中设置了一个公式:

=B1
如果B1有值,

可以正常工作。但是,如果B1为空,则A1显示" 0"。如果B1为空,我希望A1为空。

作为解决方法,我在A1中使用以下公式:

=IF(B1="", "", B1)

是否有更简单,更优雅的方法将单元格设置为与其他单元格相同的值? (没有VBA)

3 个答案:

答案 0 :(得分:3)

这就是Excel工作的方式我害怕。如果=B1为空,B1将显示零。 Futhermore ISNNUMBER(B1)将返回True。所以这是一个真正的零,而不是格式化为零的东西。

常见的解决方法是使用以下内容:

=IF(ISBLANK(B1), "", B1)
我认为,

比空字符串比较更优雅。

答案 1 :(得分:0)

Google电子表格完全按照您的需要运作。使用

=A1
在B1中,当A1为空时,你得到所需的空B1。

答案 2 :(得分:0)

在Excel选项>高级>此工作表的显示选项是一个名为'在单元格中显示零值的复选框'。如果您取消勾选它,那么如果它们导致零,则您的公式将显示为空白。唯一的缺点是所有具有零值的单元格(不是来自公式)也将显示空白。