加载中…
个人资料
Excel大全_方骥
Excel大全_方骥 新浪个人认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:8,411
  • 关注人气:2,664
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

用条件格式中的图标集来标识项目状态

(2011-10-13 11:06:35)
标签:

excel

条件格式

自定义

图标

分类: Excel技巧

昨天发布了一篇微博,有关于如何使用图标集条件格式来对项目状态进行可视化标识,原帖链接:http://weibo.com/2190827182/xsoVjsd87

“图标集”是Excel2007版本以后的新增功能,这个技巧其实不算复杂,主要包含了“自定义数字格式”和“条件格式”两部分内容。由于帖子短时间内受到大量转发,相信还是有不少人对这个技巧的技术细节不太了解,因此在这里用博文详细解读一下。

 

最终效果图:

http://s16/middle/82955eaegaf26ddcb448f&690


       工作中有一些项目进程跟踪表格通常如下图所示,在“完成情况”一列中会通过文字来标识项目完成情况。如果前面六个阶段全部打勾,则标识“已完成”,否则标识“进行中”。要实现这个功能,使用公式可以很容易实现,但是考虑到要用条件格式的“图标集”工具来进行可视化的图形标识,就需要将公式的结果设置为数值。因为只有数值可以进行“图标集”的条件格式设置。

http://s8/middle/82955eaegaf26e3b40a57&690

       因此,在构建公式时,可以在H2单元格中输入以下公式并向下拖拽填充至H7单元格:

=N(COUNTBLANK(B2:G2)=0)

COUNTBLANK函数表示统计一个区域中的空白单元格数目,如果前面六个阶段的单元格中不包含空白单元格,则COUNTBLANK(B2:G2)=0返回True(即表示项目已完成),否则返回False(即表示项目尚在进行中)。

最外围的N函数用于将上述的TrueFalse的逻辑判断结果转换为数值10True对应结果为1False对应结果为0。由此H列的结果就是由数值01来表示项目是否已完成,如下图所示。

http://s11/middle/82955eaegaf26e6826f1a&690

       为了增强表格可读性,H列的显示内容还是可以设置为中文字符“已完成“或”进行中“并同时保持单元格数值仍旧为10,其方法就是通过自定义数字格式来实现。

选中H列中需要设置的单元格区域,按<Ctrl+1>组合键打开【设置单元格格式】对话框,在【数字】选项卡的【分类】类型中选择【自定义】,然后在右侧的【类型】编辑栏中输入

已完成;;进行中    注意代码中包含两个半角的分号

如下图所示:

http://s12/middle/82955eaeg77ea4a71d54b&690

上述代码是自定义数字格式的一种表示方式,自定义数字格式的常用代码格式为

【大于零】;【小于零】;【等于零】

三个用半角分号隔开的区段分别代表了单元格中数值对应显示的方案。当单元格数值大于零时,显示第一个区段中的内容(此例中为“已完成“);当单元格数值小于零的时候显示第二个区段的内容(此例中为空白);当单元格数值等于零的时候显示第三个区段的内容(此例中为”进行中“)。因此在设置完成这样的自定义数字格式后,显示如下图所示:

 http://s11/middle/82955eaegaf26e9f44c9a&690

      接下来再使用2007中所新增的“图标集“条件格式:

1, 选中H2:H7,在功能区上依次单击【开始】——【条件格式】——【图标集】——【其他规则】,打开【新建格式规则】对话框;

2, 【图标样式】里选择一种,例如“三个符号(有圆圈)“,右侧的两个【类型】都选择【数字】,左侧的两个【值】分别填写10,如下图所示。确定完成即可。

 http://s5/middle/82955eaegaf26ebfc1e64&690

最后显示如下图所示

http://s1/middle/82955eaegaf26f1241c50&690

附件下载:http://vdisk.weibo.com/s/N8JZ

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有