Table of contents
如果你的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中突出显示活动行。 如果你对本文讨论的三种方法有任何困惑,请随时留言。