excel如何将一列无序数据从大到小的前几位标记颜色?

数据时无序的,怎么样才能将数据从大到小的前几位用某种颜色标记出来呢?
比如一列数据:
1
3
2
4
6
8
2
5
9
怎么样能将6,8,5,9显示为红色呢?
非常感谢 ZX097300的帮助,非常好的公式,我试过了 能实现,如果一列里面有汉字或者其他字符的话,汉字或字符也将改变颜色,数据中前4能正常的现实出来。。。

同时还要非常感谢 大徐哥 的帮助,小弟实践中发现,如果一列中有汉字或字符的话,那么汉字或字符将变化颜色,但是很遗憾的是数据中改变颜色的相应的要减少一个,还是非常感谢

另外 非常感谢其他热心朋友的帮助

另外,我还有一个问题刚刚提了,就是如何能实现排行5到8位的数据改变颜色显示?

http://zhidao.baidu.com/question/113615364.html

希望能得到两位的帮助

选定A列,点“格式”——“条件格式”——选“公式”——输入“=A1>=LARGE(A:A,4)”——点“格式”——字体选红色,OK!

楼上的无法自动判断前4个最大值,是知道这4个数,然后去点,不符合楼主的要求。

我这里直接用大于等于第四个最大值作为条件,而且对整个A列进行判断,无需设定具体范围(如A1:A9、A1:A100等),非常直观。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-25

  excel2010条件格式中有一项项目选取规则,可以设置从大到小的前几位数值标记格式:

  具体的操作如下图录制,将考试分数位居前5的数值用绿色底纹标记出来

  

第2个回答  2009-08-23
选定数据范围,假设是A1:A9,找到工具栏的格式——条件格式——公式,然后自己输入:
=RANK(A1,$A$1:$A$9)-4<=0
设置格式,字体的颜色为红色
确定!

这样A1:A9范围内的最大的四个就显示出来了;

注意:
选定范围后,默认单元格(也就是白底的那个)必须是A1;

如果你的数据范围是A1:A1000,自行修改公式:
=RANK(A1,$A$1:$A$1000)-4<=0

如果你要显示排名前五的数字,修改:
=RANK(A1,$A$1:$A$9)-5<=0
第3个回答  2009-08-23
不必这么的麻烦的

你按住 CTRL 键不松手 用鼠标单击你要的数据

比如这个你只要按住“CTRL”然后用鼠标单击 数据 6, 8, 5,9 的单元格

选中之后在字体颜色的选项中将字体的颜色设置为红色就可以了

office的原则是先选择后处理 你选择好了之后就可以处理了

很容易的一个方法

我是国家office职业技能高级操作员级别的毕业生
对office有点研究 以后可以交流交流

谢谢 但愿可以解决你的问题!!~··
第4个回答  2009-08-23
假设数据在A列
全选A列,
菜单:格式—条件格式
在弹出的对话框中,
左边选:“公式”
右边输入:
=$A1>LARGE($A:$A,5)
点下面的“格式”按钮,设置字体颜色
点两次确定!