条件格式一列基于另一列中指定的等级

时间:2013-11-14 16:07:07

标签: excel conditional-formatting

我正在尝试在excel 2012中的另一列中指定的排名上有条件地格式化一个列。

考虑以下示例:

col_1  col_2

Alice   2

Sam     1

Tim     4

Alex    3

第一列的突出显示颜色应由第2列中的值/等级确定,比如第2列中的min对应于白色,而max对应于红色,我希望第一列具有相应的突出显示。爱丽丝 - 淡粉色;山姆 - 白色;蒂姆 - 红; Alex - 深粉色。我确实有很多列,所以我不想在第2列中为所有可能的值/等级制定单独的规则。 我知道有一种方法可以在excel中“格式化所有基于其值的单元格”,我正在寻找计数器部分“根据其他单元格的值格式化所有单元格”

2 个答案:

答案 0 :(得分:1)

一个非常基本的选择: 捕获Change的{​​{1}}或Calculate个事件,并复制所选格式的一部分,从B列的范围到A列的范围。

复制格式:

Excel: Make conditional formatting static

http://www.mrexcel.com/forum/excel-questions/284013-convert-conditional-formatting-into-standard-one.html

答案 1 :(得分:0)

感谢sancho.s提醒我这个线程我打开了。我认为sancho.s的答案会起作用,但我最终没有使用它。但它确实激发了我自己的解决方案。我的解决方案可能不适用于其他所有人,但也许值得一提。

我最终在matlab中使用activeX excel服务器来编辑格式。我选择这种方法的原因是因为我对使用matlab比使用vb更舒服。