如何突出显示包含公式的所有单元格

如何突出显示包含公式的所有单元格

在 LibreOffice Calc 中,我希望能够快速区分包含输入数据和公式的单元格。启用“视图 → 值突出显示”会更改单元格中的字体颜色,使得包含公式的单元格显示绿色文本,而包含数字的单元格显示蓝色文本。例如:

LibreOffice Calc 值突出显示

但是,这些颜色对我来说不够明显。我希望 LibreOffice 能够更改包含公式的单元格的背景颜色,而不仅仅是更改字体颜色。有没有办法更改所有包含公式的单元格的背景颜色,使它们从所有其他单元格中脱颖而出?

例如,对于包含公式的单元格,可以轻松地打开或关闭这样的功能:

具有背景颜色的 LibreOffice 公式单元格

答案1

这并不难实现。

首先,让我们弄清楚包含数据的单元格与包含公式的单元格有何不同。对于您的示例,区别性特征是=最左边的位置有符号。换句话说,条件

=LEFT(FORMULA(A1);1)="="

将返回真的如果单元格A1包含一个公式。

需要注意的是,对于{=A1:A3}类型的数组公式,公式的符号将是一个花括号,后跟一个等号{=。因此,情况会略有不同——

=LEFT(FORMULA(A1);2)="{="

通过将这两个条件与 OR() 函数结合起来,您可以检查工作表上的任何单元格。

现在让我们考虑一下实现您的要求的最简单方法“轻松开启和关闭”

选择工作表上肯定不会干扰您计算的单元格,例如,AA1。您可以在其格式中将其设置为“不打印”。

打印时隐藏

现在,在工作表的方便位置插入一个复选框并将其链接到单元格AA1通过链接单元格财产

设置复选框

剩下的就很少了 - 选择整个工作表(或者仅选择您想要查看公式/值的那部分)并为该范围创建条件格式。

条件格式

公式描述的条件

AND($AA$1;OR(LEFT(FORMULA(A1);1)="=";LEFT(FORMULA(A1);2)="{="))

指以下情况 -“如果复选框被选中单元格中的公式以= 或者{=

使用您认为合适的明亮背景设置样式。

单击复选框并确保一切正常。

测试

相关内容