我正在尝试在excel 2012中的另一列中指定的排名上有条件地格式化一个列。
考虑以下示例:
col_1 col_2
Alice 2
Sam 1
Tim 4
Alex 3
第一列的突出显示颜色应由第2列中的值/等级确定,比如第2列中的min对应于白色,而max对应于红色,我希望第一列具有相应的突出显示。爱丽丝 - 淡粉色;山姆 - 白色;蒂姆 - 红; Alex - 深粉色。我确实有很多列,所以我不想在第2列中为所有可能的值/等级制定单独的规则。 我知道有一种方法可以在excel中“格式化所有基于其值的单元格”,我正在寻找计数器部分“根据其他单元格的值格式化所有单元格”
答案 0 :(得分:1)
一个非常基本的选择:
捕获Change
的{{1}}或Calculate
个事件,并复制所选格式的一部分,从B列的范围到A列的范围。
复制格式:
Excel: Make conditional formatting static
或
答案 1 :(得分:0)
感谢sancho.s提醒我这个线程我打开了。我认为sancho.s的答案会起作用,但我最终没有使用它。但它确实激发了我自己的解决方案。我的解决方案可能不适用于其他所有人,但也许值得一提。
我最终在matlab中使用activeX excel服务器来编辑格式。我选择这种方法的原因是因为我对使用matlab比使用vb更舒服。