如果行为空,则在 Excel 表中格式化整行

如果行为空,则在 Excel 表中格式化整行

我在 Excel 2010 中定义了一个名为的表(而不是范围)Table1

表格中有空白行,将包含数据的 3 到 5 行分隔开。请注意,并非每个“非空白”行中的每一列都包含数据。但是,Table1[IdMap]每个非空白行的 B 列(名为 )中都有数据。

我想格式化表格(使用条件格式或静态格式),使得所有全空行都有灰白色背景颜色。

到目前为止,我已经尝试了以下条件格式规则,但没有成功:

  1. 选择Table1Ctrl+A当单元格选框位于表格中时使用)
  2. 条件格式>规则>新规则>使用公式...
  3. “格式化此公式为真的值”:
    • =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)))

  1. ROW()查找当前行号
  2. ADDRESS()以文本形式返回绝对地址,在本例中为当前行、第二列
  3. INDIRECT()将给定的文本转换为单元格引用
  4. ISBLANK()检查单元格是否为空白

因此,此公式将对 B 列为空白的行中的每个单元格返回 TRUE。

脚步

  1. 选择表格范围(Ctrl+A当单元格选框位于表格中时使用)
  2. 条件格式>新规则
  3. 选择使用公式确定要格式化的单元格
  4. 在‘格式化此公式为真的值:’下
    • 进入=ISBLANK(INDIRECT(ADDRESS(ROW(),2)))
  5. 点击格式格式化你的规则
  6. 点击好的您已经完成了!

相关内容