带有Excel条件格式的阴影交替行

01之01

Excel着色行/列公式

使用条件格式阴影替代行。 ©Ted French

大多数情况下,使用条件格式来更改单元格或字体颜色,以响应输入到单元格中的数据(例如过期日期或预算支出过高),通常这是使用Excel的预设条件完成的。

但是,除了预设选项外,还可以使用Excel公式创建自定义条件格式设置规则以测试用户指定的条件。

结合MODROW函数的一个这样的公式可以用来自动遮蔽交替的数据行,这可以使得在大型工作表中读取数据变得更容易。

动态阴影

使用公式添加行着色的另一个优点是,着色是动态的 ,这意味着如果行数发生更改,它就会改变。

如果插入或删除行,行阴影会自行调整以保持模式。

注意:备用行不是此公式的唯一选项。 通过稍微改变它,如下所述,该公式可以遮蔽任何行的图案。 如果您愿意,它甚至可以用来遮蔽列而不是行。

示例:着色行公式

第一步是突出显示要着色的单元格的范围,因为该公式仅影响这些选定的单元格。

  1. 打开一个Excel工作表 - 空白工作表将适用于本教程
  2. 突出显示工作表中的一组单元格
  3. 单击功能区的“ 主页”选项卡
  4. 点击条件格式图标打开下拉菜单
  5. 选择“ 新建规则”选项以打开“ 新建格式规则” 对话框
  6. 单击对话框顶部列表中的使用公式以确定要格式化哪些单元格选项
  7. 在对话框下半部分的格式值下面的框中输入以下公式,其中此值为true选项= MOD(ROW(),2)= 0
  8. 单击格式按钮以打开格式单元格对话框
  9. 点击填充标签查看背景颜色选项
  10. 选择一种颜色用于着色选定范围的交替行
  11. 单击确定两次以关闭对话框并返回到工作表
  12. 现在,所选范围中的备用行应使用选定的背景填充颜色进行着色

解释公式

Excel读取此公式的方式是:

MOD和ROW做什么

该模式取决于公式中的MOD函数。 MOD所做的是将行号(由ROW函数确定)除以括号内的第二个数字,并返回其有时称为的余数或模数。

此时,条件格式接管并将模数与等号后面的数字进行比较。 如果匹配(或者如果条件为TRUE,那么更正确),如果等号两边的数字不匹配,则该行被加阴影,条件为FALSE,并且该行没有阴影。

例如,在上图中,当选定范围18中的最后一行由MOD功能除以2时,余数为0,因此0 = 0的条件为TRUE,并且该行为阴影。

另一方面,当行17除以2时,剩余的1不等于0,因此该行没有阴影。

着色列而不是行

如前所述,用于遮挡交替行的公式可以修改以允许遮蔽列。 所需的更改是使用COLUMN函数而不是公式中的ROW函数。 这样做时,公式将如下所示:

= MOD(COLUMN(),2)= 0

注意:更改下面概述的着色模式的着色行公式也适用于着色列公式。

更改公式,更改着色图案

通过更改公式中的两个数字可轻松更改着色图案。

除数不能是零或一

括号内的数字称为除数,因为它是在MOD函数中进行除数的数字。 如果你还记得在数学课上被零分为不允许的话,也不允许在Excel中。 如果您尝试在括号内使用零代替2,例如:

= MOD(ROW(),0)= 2

你将在范围内完全没有阴影。

或者,如果您尝试使用数字1作为除数,则公式如下所示:

= MOD(ROW(),1)= 0

范围中的每一行都会被遮蔽。 发生这种情况的原因是任何除以1的数字都会留下余数为零,并且请记住,当0 = 0的条件为TRUE时,该行会变为阴影。

更改操作员,更改着色图案

要真正更改模式,请将公式中使用的条件或比较运算符 (等号)更改为小于号(<)。

例如,通过将= 0改为<2(小于2),可以将两行一起加阴影。 做出<3,并且阴影将以三行组的方式完成。

使用少于运算符的唯一警告是确保括号内的数字大于公式末尾的数字。 如果不是,范围内的每一行都会被加上阴影。