ad

在 Excel 中自动反白活动行和列(完全指南)-英雄云拓展知识分享

匿名投稿 603 2024-02-29

在 Excel 中自动反白活动行和列(完全指南)

阅读大量充满资料的 Excel 工作表可能具有挑战性,而且很容易忘记您的位置或误读值。 为了增强您的资料分析并减少出错的机会,我们将介绍 3 种不同的方法来动态突出显示 Excel 当选定贮存格的行和列。 当您从一个单元格移动到另外一个单元格时,突出显示会动态变化,提供清晰直观的视觉提示,让您专注于正确的数据,如以下演示所示:

在 Excel 中自动反白显示活动行和列

  • 使用 VBA 代码 -清除现有单元格色彩,不支援Undo
  • 只需点击一下 tools for Excel -保存现有单元格色彩,支援撤销,利用于受保护的工作表
  • 使用条件格式 -大数据不稳定,需要手动刷新(F9)

影片:在 Excel 中自动反白显示活动行和列


使用 VBA 程式码自动反白显示活动行和列

在 Excel 中自动反白活动行和列(完全指南)-英雄云拓展知识分享

若要自动反白显示至今为止工作表中所选贮存格的全部列和行,以下 VBA 程式码可以帮助您完成此任务。

步骤 1:开启要自动反白活动行和列的工作表

步骤2:开启VBA工作表模组编辑器并复制程式码

  1. 右键单击工作表名称,然后选择 查看代码 从上下文菜单中,查看屏幕截图:
  2. 在开启的 VBA 工作表模组编辑器中,将以下程式码复制并贴上到空白模组中。 看截图:
    VBA代码:自动突出显示所选单元格的行和列
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    'Update by

    Dim rowRange As Range

    Dim colRange As Range

    Dim activeCell As Range

    Set activeCell = Target.Cells(1, 1)

    Set rowRange = Rows(activeCell.Row)

    Set colRange = Columns(activeCell.Column)

    Cells.Interior.ColorIndex = xlNone

    rowRange.Interior.Color = RGB(248, 150, 171)

    colRange.Interior.Color = RGB(173, 233, 249)

    End Sub

    提示:自订程式码
    • 若要变更高亮色彩,您只需修改以下脚本中的 RGB 值:
      rowRange.Interior.Color = RGB(248,150,171)
      colRange.Interior.Color = RGB(173,233,249)
    • 若要仅反白显示所选贮存格的整行,请删除或注解掉此行(在前面新增撇号):
      colRange.Interior.Color = RGB(173, 233, 249)
    • 若要仅反白显示所选贮存格的整列,请删除或注解掉(在前面新增撇号)此行:
      rowRange.Interior.Color = RGB(248, 150, 171)


  3. 然后,关闭 VBA 编辑器视窗以返回工作表。

结果:

现在,当您选择一个贮存格时,该贮存格的整行和整列都会自动反白显示,并且反白显示会随着所选贮存格的变化而动态移动,以下所示:

笔记:
  • 此程式码将清除工作表中所有贮存格的背景色彩,因此,这种情况下,如果您有具有自订色彩的贮存格,请避免使用此解决方案。
  • 运行此程式码将禁用 复原 工作表中的功能,这表示您没法透过按 按Ctrl + Z 捷径。
  • 此代码在受保护的工作表中不起作用。
  • 若要停止反白显示所选单元格的行和列,您需要删除先前新增的 VBA 程式码。 以后,透过按一下重设突出显示 首页 > 填色 > 没有填充.


只需单击 tools,便可自动突出显示活动行和列

面对 Excel 中 VBA 程式码的限制吗,我们将继续深入。 库工具 对Excel's 网格焦点 功能是您理想的解决方案! 它旨在解决 VBA 的缺点,提供多种突出显示样式来增强您的工作表体验。 凭藉其在所有打开的工作簿中利用这些样式的能力, 库工具 确保始终高效率且具视觉吸引力的资料管理流程。

备注: 如果你想用这个 网格焦点 功能,请 下载并安装 tools for Excel 第一。

安装后 Excel的tools请点击 库工具 > 网格焦点 启用此功能。 现在,您可以看到活动贮存格的行和列立即被反白。 当您变更贮存格选择时,此反白显示会动态移动。 请参阅下面的演示:

⭐ Grid Focus 功能的主要优点:
  • 保存原始单元格背景色彩:
    与 VBA 程式码不同,此功能尊重工作表的现有格式。
  • 可用于受保护的板材:
    此功能在受保护的工作表中无缝运行,非常合适管理敏感或共用文档,而不会作用安全性。
  • 不作用撤消功能:
    透过此功能,您可以保存对 Excel 撤消功能的完全存取权。 这可确保您可以轻鬆地恢复更改,为您的资料操作增加一层安全性。
  • 大数据下效能稳定:
    此功能旨在高效率处理大型资料集,即便在复杂和资料密集型电子表格中也能确保稳定的效能。
  • 多种突出显示样式:
    此功能提供了多种突出显示选项,可以让您选择不同的样式和色彩,使行、列或行和列的活动贮存格以最合适您的喜好和需求的方式突出显示。

提示:
  • 若要停用此功能,请按一下 库工具 > 网格焦点 再次关闭该功能;
  • 要利用此功能,请 下载并安装 tools for Excel 第一。


使用条件格式自动反白显示活动行和列

在 Excel 中,您还可以设定条件格式以自动反白显示活动行和列。 若要设定此功能,请依照以下步骤操作:

步骤一:选择资料范围

首先,选择要套用此功能的贮存格范围。 这可以是全部工作表或特定资料集。 在这里,我将选择全部工作表。

第 2 步:存取条件格式

点击 首页 > 条件格式 > 新规则,请参见屏幕截图:

步骤3:设定新格式规则中的操作

  1. 新格式规则 对话框当选择 使用公式来肯定要格式化的单元格 来自 选择规则类型 列錶框。
  2. 格式化此公式为真的值 框中,输入这些公式之一,在本例中,我将利用第3个公式来突出显示活动行和列。
    若要反白显示活动行:
    =CELL("row")=ROW()
    若要反白显示活动列:
    =CELL("col")=COLUMN()
    若要反白显示活动行和列:
    =OR(CELL("row")=ROW(), CELL("col")= COLUMN())

  3. 然后,单击 格式 按钮。
  4. 在下面的 单元格格式 对话框中的 选项卡,针对需要选择一种色彩来突出显示活动行和列,请参见萤幕截图:
  5. 然后,单击 OK > OK 关闭对话框。

结果:

现在,您可以看到贮存格 A1 的整列和行都已反白。 若要将此反白显示套用到另外一个贮存格,只需按一下所需的贮存格,然后按 F9 键刷新工作表,然后反白显示新选订单元格的全部列和行。

提示: 
  • 事实上,虽然 Excel 中突出显示的条件格式方法提供了一种解决方案,但它其实不像使用 VBA网格焦点 特徵。 此方法需要手动重新计算工作表(透过按 F9 键)。
    若要启用工作表的自动重新计算,您可以将简单的 VBA 程式码合併到目标工作表的程式码模组中。 这将使刷新进程自动化,确保当您选择不同的单元格时突出显示立即更新,而无需按 F9 钥匙。 请右键点选工作表名称,然后选择 查看代码 从上下文选单中。 然后将以下程式码复制并贴上到工作表模组中:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    Target.Calculate

    End Sub

  • 条件格式保存您手动套用于工作表的现有格式。
  • 尽人皆知,条件格式是不稳定的,特别是在利用于非常大的资料集时。 它的广泛使用可能会下降工作簿的效能,作用资料处理和导航的效力。
  • CELL 函数仅在 Excel 2007 及更高版本中可用,此方法与初期版本的 Excel 不相容。


上述方法的比较

独特的地方VBA代码条件格式Excel的tools
保存单元格背景色彩没有
支援撤消没有
在大型资料集中稳定没有没有
可用于受保护的板材没有
适用于所有开启的工作簿仅当前工作表仅当前工作表所有打开的工作簿
需要手动刷新 (F9)没有没有

关于如何在 Excel 中突出显示所选单元格的列和行的指南到此结束。 如果您有兴趣探索更多 Excel 提示和技能,我们的网站提供了数千个教程,请 点击此处访问它们。 感谢您的浏览,我们期待在不久的将来为您提供更多有用的信息!


相干文章:

  • 自动突出显示活动单元格的行和列
  • 当您查看包括大量数据的大型工作表时,可能需要突出显示所选单元格的行和列,以便您可以轻鬆直观地读取数据,以免误读数据。 在这里,我可以向您介绍一些有趣的技能,以突出显示当前单元格的行和列,当更改单元格时,新单元格的列和即将自动突出显示。

  • 在 Excel 中反白显示每隔一行或每隔一列
  • 在大型工作表中,反白或填入每隔一行或每隔 n 行或列可提高资料可见性和可读性。 它不但使工作表看起来更整洁,还可以帮助您更快地理解数据。 在本文中,我们将指点您透过各种方法对每隔或第 n 行或列进行着色,帮助您以更具吸引力和更直接的方式显现资料。

  • 转动时突出显示全部/整行
  • 如果您有一个包括多列的大型工作表,则很难辨别该行上的数据。 在这类情况下,您可以突出显示活动单元格的全部行,以便在向下转动水平转动条时可以快捷轻鬆地查看该行中的数据。本文将为您介绍一些解决此问题的技能。

  • 针对下拉清单突出显示行
  • 本文将讨论如何针对下拉列表突出显示行,以以下屏幕截图为例,当我从E列的下拉列表当选择“进行中”时,我需要用红色突出显示该行。从下拉列表当选择“已完成”,我需要用蓝色突出显示该行,当我选择“未开始”时,将使用绿色突出显示该行。

上一篇:如何仅在Excel中计算可见单元格的中位数?-英雄云拓展知识分享
下一篇:如何将下标和上标添加到Excel功能区或快捷访问工具栏?-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~