0

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

考虑以下示例:

col_1  col_2

Alice   2

Sam     1

Tim     4

Alex    3

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

4

2 回答 2

1

一个非常基本的选项:为 捕获ChangeCalculate事件Worksheet,并复制所选格式的一部分,从 B 列中的范围到 A 列中的范围。

用于复制格式:

Excel:将条件格式设为静态

或者

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

于 2013-11-14T16:26:53.700 回答
0

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

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

于 2014-07-25T15:03:34.870 回答