如何根据 OpenOffice 和 LibreOffice 中的单元格值为行着色

Cer*_*rin 51 openoffice-calc conditional-formatting libreoffice-calc

在 OpenOffice 和 LibreOffice 中,如何根据该行中特定列的值自动设置整行的背景颜色?

Excel也有类似的问题,但这在 LibreOffice 中并不完全有效。

我可以使用公式设置条件格式规则,以根据该单元格中的值(例如=$D5)设置特定单元格的颜色,但是如何将格式应用于整行?

toh*_*ohu 48

对于当前版本的 LO,请参见下文!

它甚至比pnuts的解决方案更容易。您不需要选择包含应与条件格式相关的值的单元格。只需选择应有条件格式化的所有单元格,并使用基于公式的规则。现在,如果您的公式使用带有固定列的单元格地址(例如“$D5”),OpenOffice 将针对每个选定的单元格进行调整。

例如:您想根据第二个 (B) 列的值有条件地格式化下表(如果值大于 2,则应应用格式):

条件格式 1

这样做:

  1. 选择单元格A1到C5;

  2. 选择菜单Format-> Conditional Formatting->
    Manage...

  3. 点击Add按钮添加条件;

  4. 选择条件类型 Formula is

  5. 输入公式$B1 > 2并设置条件匹配时应用的格式(例如,丑陋的红色背景);

结果将如下所示:

条件格式:结果

要仔细检查 LibreOffice / OpenOffice 对您的表格做了什么,请选择一个单元格,例如A4,然后再次选择菜单Format-> Conditional Formatting->
Manage...

您将看到为该单元格定义了条件格式规则,具有Formula is条件类型和$B4 > 2公式。因此,LibreOffice 会自动为每个单元格在单个规则中为整个表格定义的条件格式转换。

LibreOffice 7 更新(使用 7.1.3 测试)

要在 LO Calc 版本 7 中为整个列设置条件格式,请执行以下操作:

  1. 菜单格式 -> 条件 -> 管理...

  2. 在“管理条件格式”窗口中,选择Add; 在此处输入图片说明

  3. 在“条件格式”窗口中:

    1. 设置条件(在我的示例中:如果单元格值 > 3,则应用格式,或者,选择“公式是”而不是“单元格值”并在相邻字段中添加您的公式)。

    2. 如果条件为真,则设置要应用的单元格格式;

    3. 设置单元格范围以应用条件格式;对于整列,输入“A:A”。

    4. 击中OK

      在此处输入图片说明

  4. 返回“管理条件格式”窗口,OK 再次选择。

这就是全部 - 现在为整个列激活了条件格式规则。