Excel:为什么空单元格的值为零?

15 浏览
0 Comments

Excel:为什么空单元格的值为零?

假设有一个空白的Excel表格。在B1单元格内输入公式“=A1”。B1的值将为0。

我的问题是:为什么当引用空单元格A1时,B1的值变成了零?Excel以这种方式行事的任何理据吗?

谢谢。

admin 更改状态以发布 2023年5月22日
0
0 Comments

顺便说一下,可以使用=A1&""来强制生成零长度字符串。这也可以用于在遇到空单元格返回零后,VLOOKUP或INDEX/MATCH要返回一个(表面上是空白的)单元格。需要注意的是:首先,零长度字符串并不是真正的空白;其次,如果与VLOOKUP(...)&""一起使用,则本应返回真正数字的任何真正数字都将成为看起来像数字的文本。- Jeeped

引用最佳答案,以便我可以投票 🙂

我根据Jeeped的建议将我的应用程序更改为=formula&"",效果非常好。INDEX返回值(公式)有点愚蠢。

0
0 Comments

这是因为在B1中的公式返回了单元格A1

Excel会给一个空单元格赋值0。

如果要区分0和空,可以在B1中输入:

=IF(A1="","",A1)

0