在实际工作中,用户经常会通过为单元格设置背景色或者字体颜色来标注表格中较特殊的数据,但是却无法对有颜色的单元格做进一步操作,比如排序和筛选,因为在Excel中,无论使用菜单命令还是工作表函数都无法得到单元格的颜色信息。
此时,需要借助Excel的宏表函数,才能够得到单元格的颜色信息。有关宏表函数的更多知识,请参阅第22章宏表函数。
==================================================
以有一行表头为例,B列为你设定了不同字体颜色的一列。
在你的工作表的最后一列之后,例如你最后一列为I,则在J1中输入文字Color1。
选定J2,按
=GET.CELL(24,B2)+RAND()*0
单击“确定”按钮关闭“定义名称”对话框。
使用宏表函数求颜色值
在J2中输入“=Color1”。
选定J2,往下拖曳到表尾,完成对公式的复制。
单击J2,单击工具栏上的“降序排列”按钮,就能够以B列的单元格字体颜色来排序了。
在使用Excel的筛选功能时,也可以按照单元格的背景色或字体颜色来筛选数据,原理相同,在此就不赘述了。