如何在Excel中根据某个值改变单元格的颜色(5种方法)

  • Share This
Hugh West

在进行数据分析时,你可能需要找出对你有利的特定数值。 通过改变单元格的颜色来突出它们,是在一大堆数据中找出它们的一种方法。 在这篇文章中,我将向你展示如何在Excel中根据数值改变单元格的颜色。

下载实践工作手册

你可以从下面下载本文中用来演示的笔记本,其中包括改变颜色和不改变颜色的例子。

根据一个值改变单元格的颜色.xlsm

在Excel中根据数值改变单元格颜色的5种方法

在这里,我将演示5种方法,你可以用来改变特定条件下的单元格颜色。 为了便于消化演示,我将使用两个不同的数据集--一个是数字值,将它们分类为范围,一个是文本值。

1.根据一个值动态改变单元格的颜色

使用这种方法,你的单元格颜色不会是永久性的。 如果你改变了其中的值,单元格的颜色将根据你设置的规则改变。 为此,我将使用条件格式化。

为了演示这个程序,我将使用以下数据集。

我将把人口数字分为三类--2000万以上,500万以下,以及介于两者之间的一类。

步骤。

  • 选择你要格式化的单元格范围。

  • 然后选择 条件性格式化 根据 首页 选择 新规则 从下拉列表中选择。

  • 新的格式化规则 框,选择 只格式化包含以下内容的单元格 根据 选择一个规则类型 规则说明 选择条件 大于或等于 并输入值 20 .

  • 现在,点击 格式 在单元格中填充颜色。 为此,请到 填充 中的选项卡。 格式化单元格 我在这个例子中选择红色。

  • 之后,点击 认可 在两个 格式化单元格 新的格式规则 . 数值高于20的单元格现在会变成红色。

  • 你可以从一开始就遵循同样的程序,把 之间 作为条件和 5和20 作为值。

  • 对小于或等于5的单元格做同样的处理,你将根据整个范围的值改变你的单元格颜色。

如果你使用这种方法,并将红框的数值改为低于5,它将变为绿色。

阅读更多。 基于单元格颜色的Excel公式(5个例子)

2.根据另一个单元格的值改变单元格的颜色

比方说,我们想根据另一个单元格的值来改变单元格的颜色。 如果那个特定单元格的值发生变化,主区域的颜色也会相应发生变化。

为此,我在单元格中选择了两个值 F5 F6 作为一个来源来定制。

步骤。

  • 选择你要格式化的单元格范围。

  • 然后选择 条件性格式化 根据 首页 标签 . 选择 新规则 从下拉列表中选择。

  • 新的格式化规则 框,选择 只格式化包含以下内容的单元格 根据 选择一个规则类型 规则说明 选择条件为 大于或等于 并写上以下内容。
=$F$5

  • 点击进入 格式 而在 填充 标签,选择背景颜色。

  • 点击进入 认可 在两个 格式化单元格 新的公式规则。 你会让你的细胞的颜色发生变化。

  • 重复同样的程序,为小于5的值改变颜色,从单元格中引用它。 F6 通过选择 不到 作为条件,以及以下 中的值。 新的格式化规则 箱子。
=$F$6

你将根据参考单元格的值来改变整个区域的颜色。

现在,如果任一单元格中的值 F5 F6 从单元格的范围内改变颜色 C5:C16 将会有相应的变化。

阅读更多。 如何在Excel单元格中使用公式填充颜色(5种简单方法)

3.使用快速格式化选项来改变Excel中的单元格颜色

对于更快速但不太灵活的格式化选项,你可以使用快速格式化来根据数值改变单元格的颜色。 只需遵循这些步骤。

步骤。

  • 选择单元格,将鼠标光标停留在所选范围的下部。 A 快速分析工具条图标 将会出现。

  • 点击它,在 格式化 标签,选择 大于 .

  • 大于 选项卡,选择超过该值的范围内的单元格将改变颜色。 我把它放在 20 这里。

  • 你也可以改变颜色。 之后,点击 认可 .

之后,你的单元格颜色将被改变,这将是20以上。

你也可以选择 色标 中的选项。 格式化 的选项卡上的 快速访问工具条图标 以使该列有不同的颜色范围。

你将有一系列基于百分位数的彩色单元格--红色代表最低,到白色,到绿色代表最高。

阅读更多。 Excel单元格颜色:添加、编辑、使用& 删除

类似的阅读。

  • 如何在Excel中每5行高亮显示(4种方法)
  • 如何在Excel中从上到下突出显示(5种方法)
  • Excel VBA根据数值突出显示单元格(5个例子)
  • 如何在Excel中突出显示某一行(5种快速方法)
  • 如何在Excel中突出显示某一列(3种方法)

4.根据一个值永久改变单元格的颜色

还有另一种方法,你可以用它来改变Excel列中的颜色,即使用 查找和替换 但这种颜色变化不会是动态的,如果你在单元格内改变数值,颜色将保持不变,直到你再次手动改变它。

为了便于演示,我选择了以下带有循环文本值的数据集。 你也可以对数字值进行同样的操作。

在这里,在这个例子中,我有三个值作为位置,我将向你展示如何有三种不同的颜色用于 QB , 雷曼 ,以及 WR .

步骤。

  • 选择你要修改的单元格范围。

  • 首页 选项卡,选择 查找& 选择 编辑工作
  • 然后,从下拉列表中,选择 替换 .

  • 查找和替换 箱子 , QB 发现什么
  • QB 替换为 框,并在这里改变格式。

  • 选择 全部替换 而你将有所有的盒子与 QB 因为该值会变成这种颜色。

  • 不关闭 查找和替换 框中,你可以为具有不同数值的单元格不断改变颜色。
  • 在为所有三个值改变颜色后,关闭该框。 你将在该范围内获得你的单元格格式。

相关内容。 如何在Excel中根据数值突出显示单元格(9种方法)

5.使用Excel VBA根据一个值改变单元格的颜色

你可以使用 微软Visual Basic应用程序 ( VBA) 首先,你需要 开发者 "选项卡 来根据数值改变单元格的颜色。

如果你有 开发商 在你的功能区中,你可以按照以下简单的步骤。

步骤。

  • 首先,给你的单元格命名。 要做到这一点,选择你的单元格并转到 公式 标签,并选择 定义名称 根据 定义的名称 组。

  • 命名你的范围,在 编辑名称 我将使用" 职务 "如果你想复制VBA代码,我建议你给它起同样的名字。

  • 点击进入 认可 .
  • 转到 开发商 选项卡,并选择 视觉基础 从那里。

  • 在VBA窗口中选择 插入 ,那么 模块 .

  • 现在,在这个新模块中,输入以下代码。
 Sub Change_Cell_Color() Dim cell_value As Range Dim stat_value As String Dim rng As Range Set rng = Range("Position") For Each cell_value In rng stat_value = cell_value.Value Select Case stat_value Case "QB" cell_value.Interior.Color = RGB(0, 255, 0) Case "WR" cell_value.Interior.Color = RGB(255, 255, 0) Case "LB" cell_value.Interior.Color = RGB(255, 0, 0) End Select Nextcell_value End Sub 
  • 保存你的代码。
  • 现在,请转到 巨集 根据 开发商 标签。

  • 巨集 框,选择你刚刚创建的代码并运行。

你的单元格颜色现在将根据你在该范围内的数值而改变。

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

总结

这些是你可以用来改变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.