如何在Excel中突出显示某一列(3种方法)

  • Share This
Hugh West

当你处理一大组数据时,有时很难跟踪你的光标在哪里,以及你正在寻找什么样的数据。 为了尽量减少这个问题,你可以使用高亮选项,通过它你可以在Excel中高亮显示一列。 这个过程会自动向你显示高亮显示的列。 本文将对如何在Excel中高亮显示一列提供一个正确的概述。

下载实践工作手册

下载本练习册

突出显示某一列.xlsm

在Excel中突出显示某一列的3种方法

在这里,我们将讨论在Excel中突出显示某一列的三种方法。 这三种方法都相当容易使用,而且对突出显示Excel中的某一列非常有效。 为了展示这三种方法,我们采取一个数据集,其中包括产品名称、销售人员、单价和数量。

1.使用条件格式化突出显示一列

第一种方法是 基于条件格式化 条件格式化可以被定义为一种功能,通过它你可以将特定的格式化标准应用于选定的单元格。 条件格式化方法将根据给定的标准改变整体外观。 这种方法将为突出Excel中的一列提供一个富有成效的解决方案。

阶梯

  • 申请 条件性格式化 首先,选择你想应用这种格式化的单元格。

  • 然后,去到 首页 选项卡中,并在 风格 部分,你会得到 条件性格式化。 点击它。

  • 条件性格式化 选项,选择 新规则。

  • 在点击了 新规则。 a 新的格式化规则 框将被打开。 选择一个规则类型 '部分,选择' 使用一个公式来决定哪些单元格需要格式化 '.会出现一个公式框,在该框中写下以下公式。
=CELL("col")=COLUMN()

  • 然后选择 格式 选项,你可以在应用规则后格式化你的列的外观。 也有一个 预览 部分,显示你应用的格式预览。

  • 格式 你会得到几个选项,如字体、边框和填充。 根据你的喜好改变外观。

  • 之后,点击''。 认可 '
  • 然后,它显示一列被高亮显示,但当你选择下一列时,什么也没有发生。 默认情况下,Excel不会对选定的变化进行重新计算,它只在编辑现有数据或输入新数据后进行重新计算。 我们需要按'' F9 ',用于手动重新计算工作表。 按 F9 然后你就会得到想要的结果。
  • 为了消除这种麻烦,我们有一个很好的解决方案。 首先,通过按' '打开Visual Basic。 Alt+F11 '.然后去到 微软Excel对象 并选择你做这个格式化的工作表。

  • 复制以下代码并粘贴到选定的工作表中,然后关闭VBA编辑器。
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Target.Calculate End Sub 
  • 现在,你可以选择任何一列,它会自动给出高亮显示的结果。 不需要按 F9 不再重新计算。

阅读更多:如何在Excel中突出显示某一行(5种快速方法)。

2.使用VBA代码来突出显示一列

我们的下一个方法是完全基于 VBA VBA代码使这个过程远比条件格式化简单。

阶梯

  • 要应用VBA代码,首先,通过按''打开Visual Basic。 Alt + F11 '或者你可以添加 开发者标签 通过定制丝带。
  • 找到 微软Excel对象 由于我们的工作表名称是'......',选择你想应用高亮显示的首选工作表。 VBA ',所以我们选择这个工作表并双击它。

  • 会出现一个代码窗口,复制以下代码并粘贴。
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Cells.Count> 1 Then Exit Sub Application.ScreenUpdating = False '清除所有单元格的颜色 Cells.Interior.ColorIndex = 0 With Target '高亮选中单元格的列 .EntireColumn.Interior.ColorIndex = 38 End With Application.ScreenUpdating = True End Sub 

注意事项 :这段代码将通过设置ColorIndex为0来清除背景色,同时通过设置ColorIndex为38来突出显示该列。 你可以在这里应用任何颜色Index

  • 关闭VBA编辑器,我们就得到了所需的结果。

优势

这个方法比上一个方法的格式更好,因为在这里你不需要按F9重新计算的麻烦。 只有VBA代码会给你带来理想的结果。

劣势

  • 这段VBA代码将清除所有的背景颜色,所以当你应用这个方法时,你不能使用任何颜色。
  • 这段代码将阻止这张纸上的撤销功能

阅读更多。 Excel VBA根据数值突出显示单元格(5个例子)

类似的阅读。

  • 如何在Excel中每5行高亮显示(4种方法)
  • 在Excel中根据百分比为单元格填充颜色(6种方法)
  • 如何在Excel中从上到下突出显示(5种方法)
  • 如何在Excel单元格中使用公式填充颜色(5种简单方法)
  • 基于单元格颜色的Excel公式(5个例子)

3.用VBA的条件格式化突出显示一列

当你使用前两种方法时,你会发现工作表的速度会逐渐变慢。 为了解决这个问题,我们可以通过这样的方式来做高亮,即通过VBA获得列号,并通过条件格式化公式将该列号用于列函数。

阶梯

  • 首先,在你的工作簿中添加一个新的工作表,并将其命名为"''。 助理表 这张表将存储列的数量。 在以后,这张表可以很容易地被隐藏。 我们从第4行和第2列开始,因为我们的主表是这样开始的。 然后写出你想应用这种方法的列的总数量。

  • 然后按' '打开Visual Basic。 Alt + F11 '。 就像以前的方法一样,到 微软Excel对象 并选择首选的工作表,然后双击它。 将出现一个代码框。 复制以下代码并粘贴
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Application.ScreenUpdating = False Worksheets("助理表").Cells(4, 2) = Target.Column Application.ScreenUpdating = True End Sub 
  • 现在,要做条件格式化,选择你想突出显示的数据集。

  • 到条件格式化,从 首页 选项卡,并选择 新规则 来自 新规则 选项,选择' 使用一个公式来确定哪些单元格需要格式化 这里有一个公式框,你需要应用以下公式
=COLUMN()='助理表'!$B$4

  • 你可以用你自己的风格来改变外观,通过使用 格式 然后点击' 认可 '.这样我们就有了想要的结果。

阅读更多:VBA在Excel中根据数值改变单元格的颜色(3个简单的例子)。

总结

在这里,我们讨论了在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.