如何在Excel中突出显示其他每一行(交替的行色)?

  • Share This
Michael Brown

本教程介绍了如何在Excel中交替使用行的颜色,以自动突出工作表中的每一个其他行或列。 你还将学习如何 如何应用Excel的带状行和带状列并发现 几个聪明的公式 在数值变化的基础上交替显示行的阴影。

在Excel工作表中为交替的行添加阴影,使其更容易阅读,这是一种常见的做法。 虽然在小表格中手动突出数据行是一个相对容易的工作,但在大表格中可能是一个艰巨的任务。 一个更好的方法是让行或列的颜色自动交替,本文将告诉你如何快速做到这一点。

    在Excel中交替使用行的颜色

    当涉及到在Excel中为每一个其他行着色时,大多数大师会立即将你指向条件格式化,在那里你将不得不投入一些时间来弄清MOD和ROW函数的巧妙组合。

    如果你不愿意用大锤敲打坚果,也就是说,你不想把时间和创造力浪费在斑马纹Excel表格这样的小事上,可以考虑应用内置的Excel表格样式作为快速替代方案。

    使用带状行突出显示Excel中的每一个其他行

    在Excel中应用行阴影的最快和最简单的方法是使用预定义的表格样式。 除了表格的其他好处,如自动过滤,色带默认应用于行。 你需要做的是将一个单元格区域转换成表格。 为此,只需选择你的单元格区域并同时按下Ctrl+T键。

    一旦你这样做了,你表中的奇数行和偶数行就会自动得到不同颜色的阴影。 最棒的是,当你对你的表格进行排序、删除或添加新的行时,自动带状排列会继续下去。

    如果你希望只有交替的行阴影,而没有表格的功能,你可以很容易地将表格转换为通常的范围。 要做到这一点,选择表格中的任何单元格,右击并选择 转换为范围 从上下文菜单中选择。

    注意:在进行表到范围的转换后,你不会得到新增加的行的自动色带。 另一个缺点是,如果你对数据进行排序,你的色带将与原始行一起移动,你漂亮的斑马纹图案将被扭曲。

    正如你所看到的,将范围转换为表格是在Excel中突出显示交替行的一个非常简单和快速的方法。 但如果你想要更多一点呢?

    如何选择自己的行条颜色

    如果你对Excel表格的默认蓝白图案不满意,你还有很多图案和颜色可以选择。 只要选择你的表格或表格中的任何单元格,切换到 设计 标签> 桌子样式 组,并选择你喜欢的颜色。

    你可以使用箭头按钮滚动浏览可用的表格样式,或者点击 更多 按钮 当你把鼠标光标悬停在任何一个样式上时,它就会立即反映到你的表格上,你可以看到你的带状行会是什么样子。

    如何在每条斑马线上突出不同的行数

    如果你想在每个条纹中突出不同数量的行,例如在一种颜色中突出2行,在另一种颜色中突出3行,那么你将需要创建一个自定义的表格样式。 假设你已经将一个范围转换为表格,执行以下步骤。

    1. 导航到 设计 标签,在你想应用的表格样式上点击右键,选择 重复的 .
    2. 命名 框中,输入一个你的表格样式的名称。
    3. 选择" 第一行条纹 ",并设置 条纹尺寸 到2,或到其他你想要的数字。
    4. 选择" 第二行条纹 ",并重复这一过程。
    5. 点击 认可 来保存你的自定义样式。
    6. 从表样式库中选择新创建的样式,将其应用到你的表中。 你的自定义样式总是可以在图库的顶部找到,位于 定制。

      注意:自定义表格样式只存储在当前工作簿中,因此在你的其他工作簿中不可用。 要使用你的自定义表格样式作为当前工作簿的默认表格样式,选择" 设置为该文件的默认表格样式 在创建或修改样式时,请勾选""。

    如果你对你创建的样式不满意,你可以通过在样式库中右键单击你的自定义样式,并选择 修改 在这里,你有足够的空间发挥你的创造力!你可以设置任何 字体 , 边境 ,以及 填充 样式,甚至可以选择渐变条纹的颜色,正如你在下面的截图中看到的那样 :)

    一键删除Excel中的交替行阴影

    如果你不再想在你的Excel表中有色带,你可以一键删除它们。 选择你表中的任何单元格,进入 设计 选项卡,并取消对 带状行 选择。

    正如你所看到的,Excel的预定义表格样式提供了丰富的功能,可以在你的工作表中交替显示行的颜色,并创建自定义的带状行样式。 我相信它们在很多情况下都足够了,不过如果你想要一些特别的东西,例如根据数值的变化为整个行着色,那么你就需要使用条件格式化。

    使用Excel条件格式化的替代行阴影

    不言而喻,条件格式化比我们刚才讨论的Excel表格样式要棘手一些。 但它有一个无可争议的好处--它为你的想象力提供了更多的空间,让你在工作表中的斑马纹完全按照你的要求进行。 在本文的后面,你会发现一些交替使用行色的Excel公式的例子。

      使用条件格式化突出显示Excel中的其他每一行

      我们将从一个非常简单的MOD公式开始,这个公式可以高亮显示Excel中的每一行。 事实上,你可以使用Excel表格样式实现完全相同的结果,但条件格式化的主要好处是它也适用于范围,这意味着当你在公式适用的数据范围内排序、插入或删除行时,你的颜色带将保持不变。

      你以这种方式创建一个条件格式化规则。

      1. 选择你要着色的单元格。 要将色带应用于整个工作表,点击 选择所有 在你的电子表格的左上角的按钮。
      2. 切换到 首页 标签 > 风格 组,并点击 条件性格式化> 新规则...
      3. 新的格式化规则 窗口,选择" 使用公式来确定哪些单元格需要格式化 "选项,并输入这个公式。 =mod(row(),2)=0
      4. 然后点击 格式 按钮,切换到 填充 选项卡,并选择你想用于带状行的背景颜色。

        这时,所选的颜色将出现在 样品 如果你对颜色感到满意,请点击 认可 .

      5. 这将使你回到 新的格式化规则 窗口,然后你点击 认可 再来一次,将颜色应用到其他所有被选中的行上。

        下面是我的Excel 2013中出现的结果。

        如果你希望有2种不同的颜色而不是白线,那么就用这个公式创建第二个规则。

        =mod(row(),2)=1

        现在你有奇数行和偶数行用不同颜色突出显示。

      这很容易,不是吗? 现在我想简单地解释一下MOD函数的语法,因为我们将在其他更复杂的例子中使用它。

      MOD函数返回数字除以被除数后四舍五入的余数。

      比如说。 =MOD(4,2) 返回0,因为4被2均匀地除以(没有余数)。

      现在,让我们看看我们的MOD函数,也就是我们在上面的例子中使用的函数,到底是做什么的。 你还记得我们使用了MOD和ROW函数的组合。 =MOD(ROW(),2) 语法简单明了:ROW函数返回行号,然后MOD函数将其除以2并返回四舍五入的余数。 当应用于我们的表格时,该公式返回以下结果。

      行号 公式 结果
      第2行 =MOD(2,2) 0
      第3行 =MOD(3,2) 1
      第4行 =MOD(4,2) 0
      第5行 =MOD(5,2) 1

      你看到这个模式了吗? 它总是 0为偶数行 1为奇数行 然后我们创建条件格式化规则,告诉Excel将奇数行(MOD函数返回1)染成一种颜色,将偶数行(有0)染成另一种颜色。

      现在你知道了基础知识,让我们来看看更复杂的例子。

      如何交替使用不同颜色的行组

      你可以使用下面的公式来遮蔽固定数量的行,而不管它们的内容如何。

      奇数行的阴影 即突出第一组和其他每组。

      =MOD(ROW()-RowNum,N*2)+1<=N

      匀称的行遮蔽 ,即突出第二组和所有偶数组。

      =MOD(ROW()-RowNum,N*2)>=N

      在哪里? RowNum 是对你的第一个有数据的单元格的引用,而 N 是每个带状组的行数。

      提示:如果你想同时突出显示偶数和奇数组,那么只需用上述两个公式创建2条条件格式化规则。

      你可以在下面的表格中找到一些公式使用的例子以及由此产生的色带。

      每2行着色,从第1组开始。 数据从第2行开始。 =MOD(ROW()-2,4)+1<=2
      为每2行着色,从第2组开始。 数据从第2行开始。 =MOD(ROW()-2,4)>=2
      每3行着色,从第2组开始。 数据从第3行开始。 =MOD(ROW()-3,6)>=3

      如何用3种不同的颜色对行进行着色

      如果你认为你的数据用三种不同颜色的阴影显示会更好看,那么用这些公式创建3个条件格式化规则。

      突出显示第1行和每3行 =MOD(ROW($A2)+3-1,3)=1

      要突出第2、第6、第9等。 =MOD(ROW($A2)+3-1,3)=2

      要突出第3、第7、第10等。 =MOD(ROW($A2)+3-1,3)=0

      记住要用对第一个有数据的单元格的引用来替换A2。

      由此产生的表格在你的Excel中看起来将与此类似。

      如何根据数值的变化来交替使用行的颜色

      这项任务与我们刚才讨论的任务相似--为各组行着色,不同的是,每组中的行数可能不同。 我相信,通过一个例子会更容易理解。

      假设你有一个包含不同来源数据的表,例如区域销售报告。 你想要的是将第一组与第一种颜色的产品相关的行遮盖起来,下一组与第二种颜色的产品相关,以此类推。 列出产品名称的A列可以作为关键列或唯一标识。

      要根据数值的变化交替使用行的阴影,你需要一个更复杂的公式和一个额外的列。

      1. 在你的工作表右侧创建一个额外的列,比如说F列,你以后可以隐藏这一列。
      2. 在F2单元格中输入以下公式(假设第2行是你的第一行数据),然后将其复制到整列。

        =mod(if(row()=2,0,if(a2=a1,f1, f1+1)), 2)

        该公式将用0和1的区块填充F列,每一个新区块都盯着产品名称的变化。

      3. 最后,使用公式创建一个条件格式化规则 =$F2=1 你可以添加第二条规则 =$F2=0 如果你想用第二种颜色来交替显示行块,如截图中所示。

      在Excel中交替使用列的颜色(带状列)

      事实上,在Excel中对列进行着色与对行进行交替着色基本相似。 如果你已经理解了上述所有内容,那么这一部分对你来说将是小菜一碟 : )

      你可以通过使用以下两种方法将阴影应用于Excel中的列。

        在Excel中用表格样式替代列的颜色

        1. 你首先要把一个范围转换为一个表格( Ctrl+T )。
        2. 然后切换到 设计 选项卡,从 带状行 并选择 带状柱子 而不是。
        3. 瞧!你的列是用默认的表格颜色着色的。

        如果你喜欢更漂亮的颜色,你可以从桌子样式库中自由选择任何其他图案。

        如果你想为一个 不同的列数 唯一不同的是,你选择""。 首届科隆条纹 "和" 第二条科勒姆条纹 ",而不是相应的行条纹。

        而这就是你的自定义列带在Excel中的样子。

        有条件的格式化交替列的颜色

        在Excel中为交替的列应用色带的公式与我们用于为交替的行着色的公式非常相似。 你只需要将MOD函数与COLUMN函数结合使用,而不是ROW。 我在下面的表格中只列举了几个,我相信你会通过类比将其他 "行公式 "轻松转换为 "列公式"。

        为其他每一列着色 =mod(column(),2)=0

        和/或

        =mod(column(),2)=1 从第一组开始,每两列着色一次 =MOD(COLUMN()-1,4)+1<=2 用3种不同的颜色来遮盖柱子 =mod(column()+3,3)=1

        =mod(column()+3,3)=2

        =mod(column()+3,3)=0

        希望现在你在Excel中应用色带,使你的工作表更帅气,更有可读性,不会有任何问题。 如果你想以其他方式交替使用行或列的颜色,不要犹豫,给我留言,我们一起想办法。 谢谢你的阅读!

        Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.