假设有一张空的Excel工作表。在B1单元格中输入公式“= A1”。 B1的值为0。
我的问题是:当引用空单元格A1时,为什么B1的值变为零? Excel的任何基本原理都是这样的吗?
感谢。
答案 0 :(得分:2)
这是因为 B1 中的公式会返回单元格 A1的 值 。
Excel将值0分配给空白单元格。
要区分0和空白,请在 B1 中输入:
=IF(A1="","",A1)
答案 1 :(得分:0)
FWIW,强制使用= A1&""的零长度字符串。当INDEX / MATCH的VLOOKUP在遇到要返回的空白单元格后想要返回零时,这也可用于显示(一个明显空白的)单元格。两个警告:首先,零长度字符串不是真正空白,第二,如果与VLOOKUP(...)&""然后,任何应该作为真实数字返回的真实数字变成文本 - 看起来像一个数字。 - Jeeped
引用最佳答案,以便对其进行投票:)
我将我的申请更改为= formula&""根据Jeeped的说法,效果很好。有点愚蠢,索引返回值(公式)。