APP下载

在Excel电子表格中进行颜色排序

2018-11-07宋静静

卷宗 2018年25期
关键词:底纹单元格对话框

在实际工作中,我们经常会通过为单元格设置不同的底纹或字体颜色来标注数据表中具有一定特征的数据。但是要按照单元格底纹或字体颜色进行排序,Excel中却没有提供可直接操作的菜单命令,因为在Excel中无论使用菜单命令还是工作表函数都无法得到单元格的颜色信息。

要按颜色进行数据排序,可借助Excel的宏表函数添加辅助列来达到目的。在图所示的表格中,部分“日期”数据设置了单元格底纹颜色,部分“学习内容”内容设置了字体颜色。下面以此表格为例,介绍按照颜色进行排序方法。

第一步:分别在E1、F1单元格中输入文字“颜色1”和“颜色2”作为辅助列的标题。

第二步:选定C2单元格,按Ctrl+F3组合键打开【名称管理器】对话框。

第三步:在对话框中单击【新建】按钮,打开【新建名称】对话框,在【名称】文本框中输入定义的名称“颜色1”,然后再【引用位置】文本框中输入定义的公式:=Get.Cell(63,$A2)+Rand()*0,如图所示,单击【确定】按钮,关闭【新建名称】对话框。

第四步:在【名称管理器】对话框中,继续在【名称】文本框中输入第2个定义的名称“颜色2”,然后再【引用位置】文本框中输入定义的公式:=Get.Cell(24,$C2)+Rand()*0,然后单击【确定】按钮,如图所示,再单击【确定】按钮关闭【名称管理器】对话框。

第五步:在E2单元格中输入公式“=颜色1”,在F2单元格中输入公式“=颜色2”。

第六步:复制E2:F2的公式并向下填充至E10:F10,完成两个辅助列对颜色值的计算。

第七步:选定E2单元格,单击【数据】选项卡中的【降序排序】按钮,就能够以“日期”列的单元格底纹颜色来排序,结果如图所示。

如果需要以“学习内容”字段的字体颜色排序,则以F列数值作为关键字进行排序。排序中定义名称所使用到的Get.Cell函数可以返回单元格信息,其函数语法为Get.Cell ( type_num, reference)。当type_num的参数值为63时,表示返回单元格的背景底纹颜色值,当type_num的参数值为24时,则返回第一个字符的字体颜色值。

由于Get.Cell函数是一个宏表函数,因此此类函数不能直接用于工作表中,而需要借助定义名称来过渡,并且需要在工作簿安全性选项中允许宏的运行。本例中E列辅助列的公式用于返回A列单元格底纹颜色值,而F列辅助列的公式则用于返回C列单元格内的字体颜色值。

作者简介

宋静静,山東省青州市范公亭南街12号

猜你喜欢

底纹单元格对话框
玩转方格
玩转方格
正常恢复虚拟机
浅谈Excel中常见统计个数函数的用法
利用“查找”批量设置蓝色底纹
在Word中巧妙绘制漂亮分割线