欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

Excel用颜色标识数字当数字发生变化时颜色长度也会随着改变

程序员文章站 2022-06-26 19:26:53
大家可以看到下图所示的当C列数字发生变化时D列的颜色长度也会随着变动,可能大家会问,这样的效果是怎么实现的呢?我只能回答你,其实很简单,因为它只不过是Excel20...

大家可以看到下图所示的当C列数字发生变化时D列的颜色长度也会随着变动,可能大家会问,这样的效果是怎么实现的呢?我只能回答你,其实很简单,因为它只不过是Excel2007和Excel2010版特特有的功能即条件格式。如果您依然还在坚持使用经典无比的2003版,那是不是只能望而兴叹了呢?其实不然我们可以使用REPT函数配合单元格字体颜色设置也可达到类似效果,经测试效果还不错,在文章末尾有截图,大家可以对比下。接下来为大家详细介绍下正如标题所言的是如何实现的。

如下图,C列数字发生变化时D列的颜色长度也跟着变动,是怎么做到的?

Excel用颜色标识数字当数字发生变化时颜色长度也会随着改变

其实这个,就是条件格式,只不过是Excel2007和Excel2010版特有的功能。

既然知道是条件格式,那当然就是在【开始】里找到【样式】》【条件格式】了,然后选取【数据条】》【渐变填充】。

Excel用颜色标识数字当数字发生变化时颜色长度也会随着改变

如果您对默认的几种颜色都不满意,还可以自己修改。

Excel用颜色标识数字当数字发生变化时颜色长度也会随着改变

Excel用颜色标识数字当数字发生变化时颜色长度也会随着改变

当然了,您要想从“新建规则”里自己弄一个,并对里面一些设置进行修改也没人反对。

可是,如果您还在用虽然老掉牙却经典无比的2003版,是不是只能望而兴叹了呢?

倒也不是,我们可以找个变通的办法,用个REPT函数配合单元格字体颜色设置也可以达到类似效果:

=REPT("█",INT(C3/2.5))

Excel用颜色标识数字当数字发生变化时颜色长度也会随着改变

注:公式里的“/2.5”是根据数据大小和颜色条长度来匹配的,如果数据很大或者颜色条很短,那就要除得多一点,反之除得少甚至可以用乘。