row函数是返回指定单元格的行号,它与隔行填充单元格颜色看似并不搭界,但分解来看,隔行填充单元格颜色的前提是进行“隔行”填充。
而在前面讲解row函数重复循环编号场景时,介绍了它的公式用法。
这节我们是对row函数重复循环公式套路的实例应用。

首先来看隔行填充的效果图,如下所示,在工作表中,每隔一行自动设置单元格的颜色为蓝色。

批量自动填充单元格的颜色,在excel表格中属于条件格式的一种应用,通过指定的条件,来给单元格设定特定的格式,这些格式不仅包含单元格文本的字体、字号、颜色等,也包含单元格的颜色设置。
条件格式功能位于开始工具栏下方功能区,它包含多个内置规则,这里我们要隔行填充颜色需要执行“使用公式确定要设置格式的单元格”,也就是说,需要利用公式来找到要执行格式设置的单元格。

所以回到工作表,作者输入一个隔行重复编号的row函数公式:
=MOD(ROW(),2)

这个公式是mod函数与row函数的组合应用,mod是求余数,它会返回与第2参数“2”进行相除的余数,其结果要么为0,要么以为1,而row函数省略参数的表达“ROW()”,作者在讲解row函数基础语法时提到,它是返回公式所在单元格的行号,其结果是随可变的。
所以当row函数向下填充时,它所在的单元格发生了变化,则其对应的行也发生了变化,于是得到动态变化的行号。但不管行号更新到哪个位置,它与2的除数只会在0和1之间变动。当行号为偶数时,与2的余数则为0,当行号为奇数时,与2的余数等于1.
那么我们设定mod函数公式结果等于0,表达式为:
=MOD(ROW(),2)=0
即当行号为偶数时,mod函数结果为0,此时,我们将这个表达式应用到“条件格式--公式规则”中。

符合这个公式结果的单元格,就是我们要执行格式设置的单元格,即行号是偶数的单元格行,即第2、4、6、8……隔行递增的所有行。
关于条件格式设置的一些注意点,这里作者提两个注意点,第一个是条件格式中输入的公式是一个判断表达式,即包含等号“=”或“<、>”等运算符号;第二个是必须选择应用条件格式的单元格区域,比如这里要设置隔行填充,那么首先要选中工作表所有单元格,或直接拉取第1行到最后一个数据行,再执行条件格式公式的规则使用。