Excel自动填充颜色

Excel自动填充颜色我有一列数据,是RGB的颜色值,我想要在后一列填充颜色,颜色就是同行的RGB值,不知道有没有办法实现。比如第一行是0,0,255,就填充蓝色,0,0,0就填充黑色

首先我们先打开工作表,然后全选工作表,全选之后将鼠标移到菜单栏会看到有一个“格式”按钮,单击该按钮。
excel怎么自动填充颜色
2

单击“格式”按钮后会下拉很多选项,在下拉的选项里我们单击“条件格式”按钮。
excel怎么自动填充颜色
3

单击“条件格式”按钮后会弹出如图对话框,这时我们单击“介于”后方的小倒三角形。
excel怎么自动填充颜色
4

单击“介于”后方的小倒三角形会下拉很多选项,在下拉的选项里我们单击“大于”按钮。
excel怎么自动填充颜色
5

单击“大于”按钮之后会出现如图所示,这时我们在后面的输入框里面输入“0”,然后单击下方的“格式”按钮。
excel怎么自动填充颜色
6

单击“格式”按钮后会弹出如图对话框,这时我们单击“图案”按钮,然后选择填充颜色红色,如图2.
excel怎么自动填充颜色
excel怎么自动填充颜色
7

设置好之后单击下方的确定按钮,这时我们就可以看到有数值的区域都填充为红色了,我们可以随便在一个单元格里面输入数字,一输入进去,单元格就会自动填充为红色。
excel怎么自动填充颜色
excel怎么自动填充颜色
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-15
假设RGB的颜色值放在D列(D2单元格到D300单元格),需要把E2到E300单元格按对应的RGB值填充背景色。

使用VBA代码:

Sub 填充背景色()
On Error Resume Next
Dim Rng As Range
For Each Rng In Range([E2], [E300])
Rng.Interior.Color = RGB(Split(Rng.Value, ",")(0), Split(Rng.Value, ",")(1), Split(Rng.Value, ",")(2))
Next Rng
End Sub

激活数据所在工作表,执行宏。本回答被网友采纳
相似回答