空白单元格的条件格式不会给出预期的结果

我试图格式化一个单元格,目标是如果相邻的单元格(左侧)是空白的,则为绿色填充,如果不是空白,则为红色填充。 以下是应用于D列的代码

="ISBlank(($C$2)" 

以及目标单元格下方的快照 Ecel实现的快照

我没有得到期望的结果,列D中的单元格保持白色(excel默认格式的单元格)

请参阅下面使用的数据 数据

我不认为你需要在$ in = ISBLANK($ C $ 2)之前的$,否则条件格式只会引用C2。 我想你会想要:

 =ISBLANK($C2) 

另外,如果C列中的内容是=“”,ISBLANK将返回FALSE,假设你不想要这种行为,你可以尝试:

 =LEN($C2)>0 

它检查文本在C2中的时间。

例:

在这里输入图像说明

偶尔我也遇到了麻烦是空白()正常工作。 我会尝试的是:

 $d$2 = "" 

1]用双引号逗号
2]如果您希望CF适用于多个单元格的范围,则“应用于”范围必须超过单个单元格
3]你不需要两个规则

selectColumnD和“标准”填充红色。 (如果喜欢,从D1中删除填充)。 selectColumnD(这将设置为适用范围)和HOME>样式 – 条件格式,新规则…, 使用公式来确定哪些单元格格式化格式值,此公式为真 ::

 =ISBLANK(C1) 

格式... ,select绿色填充, 确定确定

您不需要locking列引用,因为您只将CF应用于单个列。 如果要逐行应用于多个行,则不得locking行引用。

如果一个单元格是红色的,并且在其左侧有一个明显空单元格,那么该单元格实际上并不是空的。