无法获取公式以在列末尾输入空白单元格

Cant Get formula to enter blank cells at end of column

我在 sheet1.

的 F 列中有关于化学品和带连字符的单元格的数据

使用工作表 2 中的公式:=IF('Formulation card'!F7:F60="-","",'Formulation card'!F7:F60)

如果公式卡的 F7:F60 中存在带连字符的单元格,这可以很好地将其转换为空白单元格。

但是最后我在空白的非连字符单元格所在的位置输入了一堆“0”。

我试过使用 OR 语句如下:

=IF(OR('Formulation card'!F7:F60="-",""),"",'Formulation card'!F7:F60)

如果存在 - 或“”,我会读到 return“”。 然而,这样做只是 returns 所有列为空白。我虽然已经开始使用 OR 语句,但显然不是。

如果有人能指出这里的错误,那就太好了。如果您需要更多信息,请告诉我。

在内部,OR() 语句中的所有给定索引都将被处理,但是只会返回 one FALSETRUE 的值取决于 any 计算是否返回 TRUE。因此,为什么您的专栏将保持“空”。它实际上不是空的,而是充满了零宽度的字符串。

您可以使用一些布尔结构在 Microsoft365 中规避该行为:

=IF(('Formulation card'!F7:F60<>"-")*('Formulation card'!F7:F60<>""),'Formulation card'!F7:F60,"")