我在 Excel 2010 中定义了一个名为的表(而不是范围)Table1
。
表格中有空白行,将包含数据的 3 到 5 行分隔开。请注意,并非每个“非空白”行中的每一列都包含数据。但是,Table1[IdMap]
每个非空白行的 B 列(名为 )中都有数据。
我想格式化表格(使用条件格式或静态格式),使得所有全空行都有灰白色背景颜色。
到目前为止,我已经尝试了以下条件格式规则,但没有成功:
- 选择
Table1
(Ctrl+A当单元格选框位于表格中时使用) - 条件格式>规则>新规则>使用公式...
- “格式化此公式为真的值”:
=ISBLANK( $B:$B )
=ISBLANK( INDIRECT("Table1[IdMap]"))
=ISBLANK( INDIRECT("RC[-2]",0) )
答案1
我也在超级用户上找到了答案:使用 IF 和 ISBLANK 语句确定单元格区域是否包含信息。
只需在条件格式中使用 =NOT(COUNTA($B:$B))
答案2
这个公式对我有用:=ISBLANK(INDIRECT(ADDRESS(ROW(),2)))
ROW()
查找当前行号ADDRESS()
以文本形式返回绝对地址,在本例中为当前行、第二列INDIRECT()
将给定的文本转换为单元格引用ISBLANK()
检查单元格是否为空白
因此,此公式将对 B 列为空白的行中的每个单元格返回 TRUE。
脚步
- 选择表格范围(Ctrl+A当单元格选框位于表格中时使用)
- 条件格式>新规则
- 选择使用公式确定要格式化的单元格
- 在‘格式化此公式为真的值:’下
- 进入
=ISBLANK(INDIRECT(ADDRESS(ROW(),2)))
- 进入
- 点击格式格式化你的规则
- 点击好的您已经完成了!