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