Excel条件格式-突出显示大于5的数字,但忽略任何公式

Excel条件格式-突出显示大于5的数字,但忽略任何公式,excel,ms-office,openoffice.org,conditional-formatting,Excel,Ms Office,Openoffice.org,Conditional Formatting,我遇到了一个奇怪的问题,我在每一行中都有一列公式: =IF(C6="";"";D6-LEN(B6)) 它工作得很好,如果旁边的单元格为空,则将其设置为空单元格,如果不是,则显示计算的长度。但是,当我尝试使用条件格式使其在长度大于5时变为红色时,它会高亮显示“空白”的单元格(其中有一个公式,但显示为空白)。任何关于为什么会发生这种情况的想法都将不胜感激 另外,我目前正在使用OpenOffice4.0.1,它似乎工作正常,但当我将文档发送到客户端(Excel 2010)时,它会突出显示空单元格。我

我遇到了一个奇怪的问题,我在每一行中都有一列公式:

=IF(C6="";"";D6-LEN(B6))
它工作得很好,如果旁边的单元格为空,则将其设置为空单元格,如果不是,则显示计算的长度。但是,当我尝试使用条件格式使其在长度大于5时变为红色时,它会高亮显示“空白”的单元格(其中有一个公式,但显示为空白)。任何关于为什么会发生这种情况的想法都将不胜感激

另外,我目前正在使用OpenOffice4.0.1,它似乎工作正常,但当我将文档发送到客户端(Excel 2010)时,它会突出显示空单元格。我尝试过清除条件格式,并使用Excels内置的conditional for matter,它做了完全相同的事情


提前感谢,James。

将此公式用于条件格式(在MS-OFFICE中测试,而不是在Open OFFICE中测试)

=和(E1“”,E1>5)
注意:
替换
在您的公式中

屏幕截图

编辑

在Open Office 4.1.3.2中试用和测试


显然,Excel认为公式中的空字符串的值大于任何数字。用100000000或-100000000或0之类的数字试试看

这与空单元格(或没有任何条目的单元格,甚至不包括“”)形成对比。对于这种比较,一个真正空的单元格的值为0(我建议您再次使用它)

此外,Excel没有其他方法创建空字符串作为公式的结果,因此在条件格式中,您必须检查公式返回的空字符串。正如Siddharth建议的那样,将条件格式公式更改为:

=和(E1“;E1>5)


是的,这是Excel的奇怪行为。遗憾的是,空字符串和空单元格在这个(以及许多其他)目的上不是一回事

我刚刚遇到了一个类似的问题,并提出了以下解决方法
=And(ISNUMBER(E1),E1>5)
。公式必须本地化为Excel的接口语言。例如,在德语中,变为
=UND(ISTZAHL(E1);E1>5)

您要突出显示哪个列?您要给哪个单元格上色?C6、D6还是B6?您在条件格式设置中使用了什么标准?我的国际设置设置为英语GB,分号在那里,因为我相信这就是Open office处理公式的方式,当客户端打开它时,看起来excel会转换公式,因为它在excel中显示为逗号。我正在尝试为列E中包含所示公式的单元格着色(如果D6-LEN(B6)的结果大于5,则高亮显示单元格(高亮显示是用户超过了字符限制)。请参阅下面发布的答案。我不确定其目的是否是将E列公式的逻辑复制到条件格式中(公式更改时双重维护…)问题是,我正试图在Open Office中执行此操作,然后将其发送给使用Excel的人员,据我所知,Open Office不允许您使用条件格式公式:/@SamWard:I had:)@K_B:True。但在Cond中更新公式所需的时间非常少Formatting@Siddhardt:他的问题是他在OO中创建,然后在MSO中打开,MSO中的行为与OO中的不同
=AND(E1<>"",E1>5)