如何在Excel中突出显示活动行(3种方法)

  • Share This
Hugh West

如果你的Excel数据集有很多列,那么从一行的一端到另一端寻找数据就变得相当困难。 但是,如果你生成一个系统,只要你在数据集中选择一个单元格,整个行就会被高亮显示,那么你就可以很容易地从该行找到数据。 在这篇文章中,我将向你展示如何在Excel中以3种不同方式高亮显示活动行。

假设你有以下数据集,你想在选择某一行的单元格时突出显示该行。

下载实践工作手册

突出显示活动行.xlsm

在Excel中突出显示活动行的3种方法

1.使用条件格式化突出显示活动行

1.1. 应用条件格式化

要使用条件格式化突出显示活动行,首先。

➤ 通过点击工作表的左上角选择整个工作表。

在这之后。

转到 主页> 条件格式化 并选择 新规则 .

它将打开 新的格式化规则 在这个窗口中。

➤ 选择 使用一个公式来决定哪些单元格需要格式化 选项,从 选择一个规则类型 箱子。

因此,一个新的盒子名为 格式化该公式为真的值 将出现在 新的格式化规则 窗口。

➤ 将以下公式输入到 格式化该公式为真的数值 箱子。

=CELL("行")=CELL("行",A1)

该公式将用你选择的格式化风格突出显示活动行。

终于到了。

➤ 点击 格式 来设置高亮显示的颜色。

1.2. 设置格式化风格为突出显示活动行

在点击 格式 ,一个名为的新窗口 格式化单元格 将会出现。

➤ 选择一种颜色,你想用它来突出活动的行,从 填充 标签。

你也可以为活动行设置不同的数字格式、字体和边框样式,从其他标签的其他标签的 格式化单元格 如果你想的话,就在窗口中。

➤ 点击 认可 .

现在,你会看到你选择的格式化样式在 预览 的盒子里。 新的格式化规则 窗口。

➤ 点击 认可 .

现在。

➤ 选择你的数据集的任何单元格。

活动单元格的整个行将用你选择的颜色突出显示。

1.3. 当你改变活动单元时手动刷新

在选择了第一个单元格后,如果你从其他任何一行中选择一个单元格,你会发现第一行仍然高亮。 出现这种情况是因为Excel没有刷新自己。 当任何单元格发生变化或发出命令时,Excel会自动刷新自己。 但当你只是改变选择时,它不会自动刷新。 所以,你需要手动刷新Excel。

➤ 按 F9 .

因此,Excel会自我刷新,活动行会被高亮显示。

所以,现在你只需要选择一个单元格,然后按 F9 以突出显示活动行。

阅读更多:Excel用条件格式化交替显示行的颜色 [视频]

2.使用VBA在Excel中用活动单元格突出显示行

你也可以写一段代码来突出显示活动单元格,使用Microsoft Visual Basic应用(VBA) ...首先。

➤ 右键单击工作表名称 ( VBA ),你想在其中突出显示活动行。

它将打开 VBA 窗口。 在这个 VBA 窗口,你会看到 编码 该表的窗口。

➤ 键入以下代码。

 Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) Static xRow If xRow "" Then With Rows(xRow).Interior .ColorIndex = xlNone End With End If Active_Row = Selection.Row xRow = Active_Row With Rows(Active_Row).Interior .ColorIndex = 7 .Pattern = xlSolid End With End Sub 

如果你想用其他颜色突出显示活动行,你需要插入其他数字,在代码中插入7。

➤ 关闭或最小化 VBA 窗口。

现在,在你的工作表中,如果你选择一个单元格,整个行将被高亮显示。

➤ 从不同的行中选择另一个单元格。

你会看到现在这一行将被高亮显示。

阅读更多:如果单元格包含任何文本,则高亮显示行

类似读物

  • 在Excel中隐藏行和列:快捷方式和其他技巧
  • Excel中的隐藏行:如何取消隐藏或删除它们?
  • 用VBA在Excel中隐藏行(14种方法)
  • 如何调整Excel中所有行的大小(6种不同方法)
  • 在Excel中取消隐藏所有行的工作(5个问题& 解决方案)

3.使用条件格式化和VBA自动突出显示活动行

3.1. 应用条件格式化

在第一种方法中,你需要按 F9 你可以通过使用一个简单的 "刷新 "程序来使刷新过程自动化。 VBA 在这个方法中,我将向你展示如何使用条件格式化和 "自动突出显示 "来突出显示活动行。 VBA .

要做到这一点,首先你必须定义一个名称。

➤ 转到 公式 选项卡,并选择 定义名称 .

它将打开 新名称 窗口。

➤ 输入一个名称(例如 突出显示活动行 )中。 命名 框,并输入 =1 指的是 箱子。

➤ 按 认可 .

现在。

➤ 通过点击工作表的左上角选择整个工作表。

在这之后。

转到 主页> 条件格式化 并选择 新规则 .

它将打开 新的格式化规则 在这个窗口中。

➤ 选择 使用一个公式来决定哪些单元格需要格式化 选项,从 选择一个规则类型 箱子。

因此,一个新的盒子被命名为 格式化该公式为真的值 将出现在 新的格式化规则 窗口。

➤ 将以下公式输入到 格式化该公式为真的值 箱子。

=ROW(A1)=HighlightActiveRow

该公式将用你选择的格式化风格突出显示活动行。

终于到了。

➤ 点击 格式 来设置高亮显示的颜色。

在点击 格式 ,一个名为的新窗口 格式化单元格 将会出现。

➤ 选择一种颜色,你想用它来突出活动的行,从 填充 标签。

你也可以为活动行设置不同的数字格式、字体和边框样式,从其他标签的其他标签中的 格式化单元格 窗口,如果你想的话。

➤ 点击 认可 .

现在,你会看到你选择的格式化样式在 预览 的盒子里。 新的格式化规则 窗口。

➤ 点击 认可 .

3.2. 应用自动刷新的代码

在这个步骤中。

➤ 右键单击工作表名称 ( CF & VBA ),你想在其中突出显示活动行。

它将打开 VBA 窗口。 在这个 VBA 窗口,你会看到 编码 该表的窗口。

➤ 将以下代码输入到 编码 窗口。

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) With ThisWorkbook.Names("HighlightActiveRow") .Name = "HighlightActiveRow" .RefersToR1C1 = "=" & ActiveCell.Row End With End Sub 

该代码将自动刷新过程。 这里,名称(HighlightActiveRow)必须与你在 定义名称 箱子。

➤ 关闭或最小化 VBA 窗口。

现在,在你的工作表中,如果你选择一个单元格,整个行将被高亮显示。

如果你选择另一个单元格,该单元格的行将自动高亮显示。 这一次你不需要按 F9 来刷新Excel。

阅读更多。 如何在Excel中突出显示每一个其他行

总结

我希望你现在知道如何在Excel中突出显示活动行。 如果你对本文讨论的三种方法有任何困惑,请随时留言。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.