繁体   English   中英

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

[英]Excel conditional formatting - Highlight numbers greater than 5 but ignore any formula

我有一个奇怪的问题,我在每一行中都有一个含有这个公式的列:

=IF(C6="";"";D6-LEN(B6))

它工作得很好,如果它旁边的单元格为空,则将其设为空单元格,如果不是,则显示计算的长度。 但是,当我尝试使用条件格式在长度大于5时使其变为红色时,它会突出显示“空白”的单元格(具有公式但显示为空白)。 任何关于为什么会发生这种情况的想法将不胜感激。

PS。 我目前正在使用Open Office 4.0.1,它似乎工作正常,但当我将文档发送到客户端(Excel 2010)时,它突出显示空单元格。 我已经尝试清除条件格式并使用内置条件格式的Excel,它完全相同。

詹姆斯,先谢谢你。

使用此公式进行条件格式化( 在MS-OFFICE中测试,而不是在Open Office中测试

=AND(E1<>"",E1>5)

注意:替换,; 在你的公式中

截图

在此输入图像描述

编辑

在Open Office 4.1.3.2中进行了测试和测试

在此输入图像描述

显然,Excel将公式中的空字符串视为具有大于任意数字的值。 只需尝试使用100000000或-100000000或0等数字...

这与空单元格(或没有任何条目的单元格,甚至不是“”“)相反。 对于这个比较,一个真正空的单元格的值= 0(再次我建议你玩它)

此外,Excel没有其他方法可以根据公式创建空字符串,因此在条件格式设置中,您必须检查从公式返回的空字符串。 正如Siddharth建议将条件格式公式更改为:

=AND(E1<>"";E1>5)

是的,这是Excel的奇怪行为。 耻辱一个空字符串和一个空单元格对于这个(以及许多其他目的)来说都是一样的

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM