Excel用颜色标识数字当数字发生变化时颜色长度也会随着改变
程序员文章站
2022-03-04 19:56:04
大家可以看到下图所示的当C列数字发生变化时D列的颜色长度也会随着变动,可能大家会问,这样的效果是怎么实现的呢?我只能回答你,其实很简单,因为它只不过是Excel20...
大家可以看到下图所示的当C列数字发生变化时D列的颜色长度也会随着变动,可能大家会问,这样的效果是怎么实现的呢?我只能回答你,其实很简单,因为它只不过是Excel2007和Excel2010版特特有的功能即条件格式。如果您依然还在坚持使用经典无比的2003版,那是不是只能望而兴叹了呢?其实不然我们可以使用REPT函数配合单元格字体颜色设置也可达到类似效果,经测试效果还不错,在文章末尾有截图,大家可以对比下。接下来为大家详细介绍下正如标题所言的是如何实现的。
如下图,C列数字发生变化时D列的颜色长度也跟着变动,是怎么做到的?
其实这个,就是条件格式,只不过是Excel2007和Excel2010版特有的功能。
既然知道是条件格式,那当然就是在【开始】里找到【样式】》【条件格式】了,然后选取【数据条】》【渐变填充】。
如果您对默认的几种颜色都不满意,还可以自己修改。
当然了,您要想从“新建规则”里自己弄一个,并对里面一些设置进行修改也没人反对。
可是,如果您还在用虽然老掉牙却经典无比的2003版,是不是只能望而兴叹了呢?
倒也不是,我们可以找个变通的办法,用个REPT函数配合单元格字体颜色设置也可以达到类似效果:
=REPT("█",INT(C3/2.5))
注:公式里的“/2.5”是根据数据大小和颜色条长度来匹配的,如果数据很大或者颜色条很短,那就要除得多一点,反之除得少甚至可以用乘。