如何有条件地将单元格格式化为灰色,当其非空时?
我尝试使用“不等于”,但它没有起作用。
我在使用Windows XP的Windows Office 2003。我看不到与下面类似的功能:
我迄今为止尝试过的:
编辑:找到了问题所在。在我的实际工作Excel中,它们被填充了白色。这不是我的Excel文件,因此我之前不知道这一点。
如何有条件地将单元格格式化为灰色,当其非空时?
我尝试使用“不等于”,但它没有起作用。
我在使用Windows XP的Windows Office 2003。我看不到与下面类似的功能:
我迄今为止尝试过的:
编辑:找到了问题所在。在我的实际工作Excel中,它们被填充了白色。这不是我的Excel文件,因此我之前不知道这一点。
这对你有用吗:
您可以在“主页”选项卡下的“样式”组中找到此对话框,在“条件格式”菜单下,选择“新建规则...”。
=NOT(ISBLANK($B1))
另一种可能的公式是
=$B1<>""
=NOT(ISBLANK(A1))
有效。谢谢Teylyn。 - George= $B1 <> ""
这个公式,因为它更短,而且更容易让其他人理解。这在我的 Excel 2013 中有效。 - jaylweb=A1<>""
,然后根据需要将其拖动/复制到其他单元格中。=Len(A1)>0
。=Len(Trim(A1))>0
如果以上方法都无法解决问题,请告诉我。我有一台安装了XP和Office 2003的旧机器,我可以启动它来进行故障排除。=$A1<>""
对我很有效。我比起使用=NOT(ISBLANK($A1))
更喜欢这个公式。它更简洁,也更容易让其他人理解。 - jaylweb这对我很有用:
= NOT(ISBLANK(A1))
我想要在整个工作表中,非空单元格周围有一个框。如果您想要基于A1、B1等结果格式化整行,请使用$A1。
谢谢!
这种方法适用于Excel 2016,并基于单元格值进行计算,因此可以用于公式数组(即,它会忽略包含公式的空单元格)。
注意:Len(#)>0可以修改为仅选择长度超过一定长度的单元格值。
注意2:“#”不能是绝对引用(即不应包含“$”)。
如果其他条件相同,一个等效的结果是将所有单元格格式设置为灰色,然后使用“特殊查找”选项来选择空单元格并删除它们的灰色高亮显示。