1问题:如果公式引用了空单元格,但是却返回了0,是怎么回事?

结论: 其实 这些函数返回的仍然是空值"" ,但是EXCEL显示处理为0了。仍然可以当成"" 来使用就行了。

2 推测原因

我猜想,EXCEL的函数,函数h必须有返回值,EXCEL的返回值将空值处理为0返回了

  • =INDEX(A1:B3,1,1)
  • =OFFSET(A1,1,1)

3  解决办法

3.1 解决方法1,不管显示为0,仍然用if()等当""处理,因为存储的就是""

  • 用if()判断下就可以
  • =IF(INDEX(A1:B3,1,1)="","",INDEX(A1:B3,1,1))
  • =IF(OFFSET(A1,1,1)="","",OFFSET(A1,1,1))

 

 

3.2  解决办法2 ,公式后面加  &"" ,如果是空,可以直接显示为""

=INDEX(A1:B3,1,1) 写成下面的

=INDEX(A1:B3,1,1) & ""

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐