0

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

=B1

如果 B1 有值,那效果很好。但是,如果 B1 为空,则 A1 显示“0”。如果 B1 为空,我希望 A1 为空。

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

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

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

4

3 回答 3

3

恐怕这就是 Excel 的工作方式。如果为空,=B1将显示零。B1而且ISNNUMBER(B1)还会回来True。所以它是一个真正的零,而不是格式化为零的东西。

一个常见的解决方法是使用类似的东西:

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

我认为这比空字符串比较更优雅。

于 2014-04-07T13:22:39.190 回答
0

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

=A1

在 B1 中,当 A1 为空时,您将获得所需的空 B1。

于 2015-03-07T09:54:24.433 回答
0

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

于 2015-03-07T10:26:29.457 回答