如何确定 LibreOffice Calc 中的单元格是否(明显)为空白?

如何确定 LibreOffice Calc 中的单元格是否(明显)为空白?

在 LibreOffice Calc 中,=BLANK()公式仅返回TRUE基础数据类型为“空白”的单元格。换句话说:如果单元格包含不返回任何内容的公式(或者包含空文本字符串),=BLANK()则将为FALSE.有没有办法检查单元格是否包含可显示的内容,例如文本字符串或数字?

在下面的屏幕截图中,=ISBLANK(B3)公式C3返回FALSE,因为单元格包含一个不返回任何内容的公式。我如何检查 B:B 单元格是否为“空白”(即不包含任何数据)?

显示“空白”字段未触发 ISBLANK 的图像

答案1

有多种方法可以解决以下限制ISBLANK()

  • F正如我的评论中所述,您可以在“b”列中显式提供一个空字符串作为查找值(使用=""in F2),以便您可以测试 B 内容的 LEN() 。

  • 另一种选择是B使用“提取”列单元格的值细胞()与“Contents”InfoType 一起运行,并检查结果。如果单元格F2 (“b”的查找值)为空,=CELL("CONTENTS"; B3)则返回“0”。对于B3和,以下公式返回 TRUE B4。如果所有查找值均为空或!=0,您可以在 col 中使用以下函数C来检查空结果,而无需修改查找表:

    =(单元格(“内容”;B1)= 0)

虽然第一个解决方案需要编辑查找表,但第二个解决方案“开箱即用”,但它假设不存在“0”查找值。

答案2

如果单元格为空,或者有一个或多个空白(因此不是“可见”),那么您可能需要使用它来测试它,而不是简单地=LEN(B3)=0

=len(trim(b3))=0

相关内容