Table of contents
在使用Excel时,你可以找到有颜色的单元格。 有时,你可能需要找到一个单元格的特定颜色。 任何单元格的颜色都有索引和RGB值。 因此,你可能想知道颜色索引或RGB值,以便在将来使用。 在本教程中,我们将告诉你如何获得Excel中任何单元格的颜色。
下载实践工作手册
下载这本练习手册。
获取单元格颜色.xlsmGET.CELL函数:概述
我们正在使用 获取.CELL 以返回更多关于工作表设置的信息,而不是用 细胞 功能。 我们不需要任何 VBA 这里的代码来实现这一点。
基本语法。
=GET.CELL(type_num, reference)type_num 是一个数字,指定你想要的单元格信息的类型。
下面的列表显示了type_num的可能值和相应的结果。
一个问题是,你不能使用 获取.CELL 直接在工作表里。
其步骤如下。
1.转到 公式>名称管理器 . A 名字经理 对话框会出现。
2.然后,点击 新的 .
3.给它起任何名字。
4.在 指的是 框,输入以下格式。
=GET.CELL(63,INDIRECT("rc",FALSE))
由于我们正在处理背景颜色,我们使用了 63 在 type_num 争论。
5.最后,点击 好的 .
现在,你可以使用 获取.CELL 与你所给的名字。
颜色指数和RGB值介绍
Excel的调色板有一个56种颜色的索引,你可以在工作簿中的任何地方使用这些颜色。 调色板中的每一种颜色都与颜色索引中的一个唯一值相联系。
另一方面,RGB(红、绿、蓝)表示计算机显示器上的颜色。 我们以各种比例混合红、绿、蓝,以获得可见色中的任何颜色。 R、G、B值的范围是全强度的0到100%。 我们用0到255的十进制数字范围来表示(每种颜色有256级),相当于二进制数字的范围从00000000到1111111,或十六进制的00到FF。 可用的颜色总数是256 x 256 x 256,或16,777,216种可能的颜色。
如何查找颜色指数和RGB值?
我们知道有56个颜色指数,你可以用来格式化你的单元格。 现在,这个东西很难记住。 要知道更多关于颜色指数,请阅读更多关于 颜色指数属性 .
另一方面,你可以从Excel的主页标签中找到任何颜色的RGB值。
📌 阶梯
1.首先,去到 首页 标签。
2.然后,点击下拉菜单 填充颜色> 更多颜色。
3.点击 定制 .
在这里,你可以找到任何颜色的RGB值。
在Excel中获取任何单元格颜色的2种有效方法
在接下来的章节中,我们将为你提供两个方法来实现你的数据集。 第一个是使用 获取.CELL 方法,第二种是使用 VBA 代码。
为了演示这个教程,我们将使用这个数据集。
这里,我们在不同的单元格中有一些颜色。 我们将用这两种方法找到这些颜色的索引和RGB值。
1.使用GET.CELL函数在Excel中获取单元格颜色
现在,我们已经讨论了 获取.CELL 我们将在我们的数据集中使用它。
📌 阶梯
1.首先,去到 公式 标签,点击 姓名经理。 A 名字经理 对话框会出现。
2.点击 新的 .
3.现在,给它起个名字。 我们把它作为 背景介绍 .
4.在 指的是 框,输入以下公式。
=GET.CELL(63,INDIRECT("rc",FALSE))
5.点击 好的 .
6.现在,在 细胞B5 ,类型 =背景
.
7.然后,按 进入 .
你可以看到,它正在向你显示颜色指数。 现在,对每个单元格重复同样的事情。
1.1 显示左侧细胞的颜色指数
现在,上面的方法是在有颜色的单元格中显示颜色。 如果你想在左边的单元格中显示颜色指数,那么请按照下面的步骤操作。
📌 阶梯
1.进入 名字经理 再次,给这个名字" 读取左边的颜色 ".
2.在 指的是 框,输入以下公式。
=GET.CELL(63,INDIRECT("rc[-1]",FALSE))
3.现在,在 细胞E5 ,类型 =getLeftColor
.
4.然后,按 进入 .
5.最后,拖动 填充手柄 在单元格范围内的图标 E6:E12 .
正如你所看到的,我们已经成功地在另一个单元格中找到了该单元格的颜色。
1.2 显示右侧细胞的颜色指数
如果你想在右边的单元格中显示颜色指数,那么请遵循以下步骤。
📌 阶梯
1.进入 名字经理 再次,给这个名字" 橙色 ".
2.在 指的是 框,输入以下公式。
=GET.CELL(63,INDIRECT("rc[1]",FALSE))
3.现在,在 细胞G5 ,类型 =getRightColor
.
4.然后,按 进入 .
5.最后,拖动 填充手柄 在单元格范围内的图标 G6:G12 .
正如你所看到的,我们已经成功地在另一个单元格中找到了该单元格的颜色。
使用GET.CELL功能的限制。
如果你改变了单元格的颜色,数值就不会改变。 要解决这个问题,按 F9 在你的键盘上,重新计算它。
2.使用VBA代码在Excel中获取单元格颜色
如果你知道Excel的 VBA 编码,这个方法对你来说似乎太容易了。 有两个 VBA 你可以在你的数据集中使用这些代码。 第一个是索引,第二个是RGB值。
2.1 获取单元格颜色索引的VBA代码
现在,这个方法可能不会像前一个方法那样给你精确的索引。 但你可以把它当作索引。 我希望它能派上用场。
📌 阶梯
1.首先,按 Alt+F11 在你的键盘上按下鼠标,打开 VBA 编辑。
2.接下来,点击 插入> 模块。
3.输入以下代码。
Function ColorIn(color As Range) As Integer ColorIn = color.Interior.ColorIndex End Function
4.保存该文件。
5.现在,在 细胞B5 ,输入以下公式。
=ColorIn(B5)
6 . 然后,按 进入 它将向你显示颜色指数。
7.最后,拖动 填充手柄 在单元格范围内的图标 B6:B12
正如你所看到的,我们成功地获得了Excel中单元格的颜色。
2.2 获取单元格RGB值的VBA代码
这个方法可以帮助你找到单元格的RGB值。 这个方法比之前的方法更有效。
📌 阶梯
1.首先,按 Alt+F11 在你的键盘上按一下,打开VBA编辑器。
2.接下来,点击 插入> 模块。
3.输入以下代码。
Function FindColor(cell_range As Range, ByVal Format As String) As Variant Dim ColorValue As Variant ColorValue = Cells(cell_range.Row, cell_range.Column).Interior.color Select Case LCase(Format) Case "rgb" FindColor = (ColorValue Mod 256) & ", " & ((ColorValue\256) Mod 256) & ", " & (ColorValue\65536) Case Else FindColor = "Us'RGB' as second argument! " End Select End Function
4.保存该文件。
5.现在,在 细胞B5 ,输入以下公式。
=FindColor(B5, "rgb")
6 . 然后,按 进入 它将向你显示颜色指数。
7.最后,拖动 填充手柄 在单元格范围内的图标 B6:B12
最后,你会看到所有单元格的RGB值。
💬 需要记住的事情
✎ RGB值是最常用的。 在我们看来,你应该总是试图找到RGB值。
✎ 改变单元格颜色后,颜色指数不改变。 按 F9 来重新计算。
总结
最后,我希望本教程能帮助你在Excel中获得单元格的颜色。 我们建议你学习并将所有这些方法应用于你的数据集。 下载练习工作簿并亲自尝试这些方法。 此外,欢迎在评论区提出反馈意见。 你的宝贵反馈使我们有动力创造这样的教程。 不要忘记检查我们的网站 独家专访 遇到各种与Excel有关的问题和解决方案。