是否可以根据单元格的另一列/行对单元格的列/行进行着色?

时间:2014-02-17 08:14:37

标签: excel

有两列;第一个包含四个彩色单元格,而第二个包含数字。有没有办法为第二列着色,以便它以相同的顺序匹配第一列的颜色。

EG。 A1 =绿色,A2 =红色,A3 =灰色,A4 =黑色(COLORED)。     B1 = 4,B2 = 3,B3 = 2,B4 = 1(BLANK)。

= A1 =绿色,A2 =红色,A3 =灰色,A4 =黑色(彩色)。  = B1 = 4(绿色),B2 = 3(红色),B3 = 2(灰色),B4 = 1(黑色)(彩色)。

手动着色色谱柱在这里不起作用,因为如果颜色发生变化,我希望第二列中的单元格能够匹配它旁边的单元格。因此,例如,如果A列中的单元格从“黑色”变为“红色”,我希望B列中的相应单元格自动从“黑色”变为“红色”。

EG。 A1 =绿色,A2 =红色,A3 =灰色,A4 =红色(COLORED)。     B1 = 4(绿色),B2 = 3(红色),B3 = 2(灰色),B4 = 1(黑色)(彩色)。

这里A4现在是“红色”,而B4仍然是“黑色”。我想要它,这样如果A4改变颜色,B4将改变颜色以匹配A4。

我尝试过使用条件格式化,但到目前为止似乎没有成功,是否会有类似这样的公式,或者我是SOL?

1 个答案:

答案 0 :(得分:1)

使用条件格式可以实现这一点 您必须选择两列,然后选择使用条件格式的公式。

你会输入

=$A1="Red"

并将格式设置为红色。

$ 将公式修复为第一列。如果省略它,则只有A列会被着色。

这样你就必须在A栏中写下单元格背景颜色,如果你将字体颜色设置为相同的值,你将看不到它......

另一种选择是使用VBA宏,该宏在每个SheetChange事件上运行,该事件将背景颜色从A列复制到B列

修改
正如@lowak指出的那样,您必须为每种颜色创建一个规则。