成品预览
使用复选框,配合图标更加直观的显示工作状态。
操作过程
首先,添加一个状态标题,使用Ctrl和T,将这个表格转换为动态表。
在设计菜单将表格样式修改为无,数据菜单取消筛选。
现在,要在状态这一栏,使用不同的图标表示相应的工作状态。
先选择图标的应用范围,然后在开始菜单,条件格式中选择图示集。
为了判断工作是否已经开始,需要加上今天的日期,在右侧单元格内输入函数=TODAY(),来获取今天的日期,使用快捷键Ctrl和1,将单元格格式设置为月和日的形式。
由于勾选复选框之后,产生的TRUE和FALSE,并不能直接计算,需要将它们分别转换为1和0。
实现方法是使用IF函数,在单元格I5填入这个函数,使用它的第一个参数来判断单元格E5,如果单元格的值是TRUE,就显示1,如果不是,就显示0。
由于使用的是动态表,因此公式会直接使用表格标题来表示,同样,由于是动态表,一个单元格的公式确认后,同一列也会自动填好相应的公式。
勾选一个复选框试验一下,除已经勾选的数据外,其他图标并不正确。
打开条件格式,管理规则,当前表就是指当前的动态表。
编辑图标集规则,将类型修改为数字,第一个值修改为1,意思是当值大于等于1时,显示对号。
第二个值保持0不变,意思是大于等于0,并且小于1时显示小红旗,勾选仅显示图标,图标旁边的数字就会隐藏,确定。
为了好看,将这些图标居中显示。
现在,需要将尚未开始的工作用时钟符号来表示。
在之前这个公式中,通过复选框产生了两种结果,勾选就是TRUE,转换为1,表示工作已经完成。没勾选是FALSE,转换为0。
0应该还有两种状态,一种是工作已经开始,另一种是未开始。
因此,需要将0删除,再次使用IF进行判断,比较今天的日期是否大于等于项目开始的日期。
如果是,说明工作已经开始,仍然将值保持为0,继续显示小红旗的图标;如果不是,即工作还没有到开始时间,就显示一个时钟符号。
如果操作系统是Windows10,可以直接使用“Win和;键”,打开表情符号直接输入这个符号,补齐右括号。
由于显示今天日期的C5单元格是固定不变的,因此选中公式中的C5,按下F4将其修正为绝对引用,一个完整的公式就做好了。
确认后,动态表内的其他公式也会自动修改。
对于这个符号,如果操作系统不是Windows10,可以在网上查到这个符号的代码为128338,使用UNICHAR这个函数将代码转换为符号。
现在将今天日期向后延30天。
开始日期早于今天的工作,就会用小红旗标示为正在进行中,工作完成勾选后,图标则会变成对号,没开始的工作是一个时钟符号。
如果想使用汉字来标记工作状态,只需要将其中几个参数修改为"已完成","进行中","未开始"即可,每段汉字都要加上英文双引号。
知乎视频www.zhihu.com