我需要从Excel公式中返回一个空单元格,但Excel处理空字符串或对空单元格的引用似乎与处理真正的空单元格不同。所以本质上我需要像
=IF(某些条件,空(),某些值)
我试着做一些事情,比如
=IF(某些条件,”,某些值)
及
=IF(某些条件,某些值)
假设B1是一个空单元
=IF(某些条件、B1、某些值)
但我猜这些似乎都不是真正的空单元格,因为它们是一个公式的结果。当且仅当满足某些条件时,是否有任何方法填充单元格,并以其他方式使单元格真正为空
编辑:根据建议,我尝试返回NA(),但出于我的目的,这也不起作用。有没有一种方法可以用VB实现这一点
编辑:我正在构建一个工作表,从其他工作表中提取数据,这些工作表的格式符合将数据导入数据库的应用程序的特定要求。我无权更改此应用程序的实现,如果值为“”而不是实际为空,则会失败
Excel没有任何方法可以做到这一点
Excel单元格中公式的结果必须是数字、文本、逻辑(布尔)或错误。没有“空”或“空”的公式单元格值类型
我看到的一种做法是使用NA()和ISNA(),但这可能真的解决问题,也可能不会解决问题,因为其他函数处理NA()的方式有很大差异(SUM(NA())为#N/a,而如果A1为空,SUM(A1)为0)