使用“公式为”条件在 LibreOffice Calc 中进行条件格式的单元格引用

使用“公式为”条件在 LibreOffice Calc 中进行条件格式的单元格引用

在 Libreoffice Calc 7.6 中,我希望不包含数字的单元格具有特定样式(“错误”)。如果值的小数分隔符为逗号而不是点:1.5vs 1,5。该函数ISNUMBER(<cell>)在第一个示例中返回 TRUE,在第二个示例中返回 FALSE。

因此,我尝试使用条件格式来实现这一点。我选择“公式是”,然后输入公式NOT(ISNUMBER())。这显然不起作用,因为该函数不知道应该查看哪个单元格。公式ADDRESS(ROW(),COLUMN())会获取单元格地址。因此,我尝试使用NOT(ISNUMBER(ADDRESS(ROW(),COLUMN()))),但这恰好适用于每一个单元格。反过来,做ISNUMBER(ADDRESS(ROW(),COLUMN()))并不适用于任何单元格。

这里出了什么问题?有什么想法吗?

答案1

要将基于“公式是......”条件的条件格式应用于单元格区域,最简单的方法如下:

  1. 选择应应用条件格式的单元格范围(在此示例中,假设其为“G1:G10”;
  2. 菜单格式->条件->条件...;
  3. 在“条件1”框中,选择“公式是”;
  4. 在文本框中输入公式引用第一个选定的单元格,就你的情况而言NOT(ISNUMBER(G1))
  5. 如果公式计算结果为,请选择要应用的样式TRUE(),点击OK

LibreOffice 将自动默默地调整单元格“G2:G10”中的公式。

如果您的单元格范围不连贯,您可以使用“选择性粘贴”功能:

  1. 从上面的例子开始,选择并复制“G1”。
  2. 选择不同的单元格或单元格范围,例如“D6:D12”。
  3. 打开“选择性粘贴”对话框:
    • 右键单击选择内容并从上下文菜单中选择“选择性粘贴”;
    • 或按CTRL+ SHIFT+V
  4. 从左侧的“预设”中选择Formats only

相关内容