如果单元格包含 #VALUE,则将行的背景变为黑色!- OpenOffice Calc

如果单元格包含 #VALUE,则将行的背景变为黑色!- OpenOffice Calc

我目前正在研究各种公式,并制作出一个最适合我的公式。

#VALUE!某些行在导入时会因为为空而获得值,#000000如果是这种情况,我会尝试将整个行的背景设为黑色()。我在网上找不到解决方案。它的语法是什么?

我很可能会将其设置为整个文件,因此类似于以下内容:If(Cell content == #VALUE! then set this row background to black)

或者也许修改我现在必须直接执行该任务的命令:

=LEFT(TRIM(Products.D2);FIND("/";TRIM(Products.D2))-1)如果输出等于#VALUE!将行背景设置为黑色?

任何帮助都将不胜感激!

答案1

您不能使用错误单元格中的值,但您可以使用=errortype(<cell>)并将其与要标记的错误代码进行匹配。

例如,如果您想检查单元格 A4 中的错误代码 522,请使用errortype(A4)=522条件格式。要找出所需的错误代码,只需输入=errortype(A4)不同的单元格即可。

PS:#VALUE好像是519,看看https://wiki.documentfoundation.org/Documentation/Calc_Functions/ERRORTYPE

答案2

创建条件格式规则并使用错误功能:

如果值引用或计算为任何错误值(包括 #N/A),则返回 TRUE,否则返回 FALSE。

条件格式规则应该是一个公式。例如,=ISERROR($D1)。它应该适用于整个表格。

由于我不使用 OpenOffice,因此下面的图片来自 Excel。但该过程应该足够接近,以便您可以在 OpenOffice 上应用它们。

警告:请注意,ISERROR 也会TRUE因其他错误而返回。

条件格式规则

输出

结果

答案3

以下是@ReddyLutonadio 在 AOO 中的回答示例。他说,任何单元格都将应用于 Excel 中的整个表格,但在 AOO 中,输入正确的单元格引用非常重要。

我选择了单元格A1A7然后输入A1条件,该条件将相对应用于选定范围内的其他单元格。

从 A1 开始

相关内容