excel日历如何标注三天白班三天夜班休息三天,用颜色表示

需要用到什么公式可以自动生成,例如我设置的5月18,19,20号是白班,21,22,23号是夜班,24,25,26号是休息,如此反复,如何在日历里面表示,或者哪个高手帮我做个这样的日历模版可以自动填充颜色表示。
如果有好的模版发我也行8617710,感谢,能教会我最好,我上传的图片是手工表示的,能自动标注就最好了,最好是以后也能用,如用在万年历里面查询。

选择A:G列,在条件格式中,以“公式”建立规则,分别输入

=AND(MOD(A2,9)>=4,MOD(A2,9)<=6)   格式选择填充色红色;

=OR(MOD(A2,9)>=7,MOD(A2,9)=0)       格式选择填充色蓝色;

=AND(MOD(A2,9)>=1,MOD(A2,9)<=3)   格式选择填充色黄色。

 

详见附图

 

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-18

用日期取模9

再用条件格式判断大于=IF(MOD(A2-4,9)+1<4,1,0)=1,设格式为红色图案(那个加-3调整到你要的日期是否要的日期)

=IF(MOD(A2-4,9)+1<7,1,0)=1,设格式为兰色图案

=IF(MOD(A2-4,9)+1<10,1,0)=1,设格式为黄色图案


----

不让上传附件只有上图了,刚没注意到三天连你用上面的核对过的了

第2个回答  2015-05-18
这用公式是不能实现的,只有用“格式”-“条件格式“或可以做到,但是也要有相应的标志。因为你所提供的信息,跟日期或星期之间没有规律可循。变通办法是,把白班、晚班、休息分别以字母D、N、R表示,或者以B、W、X表示,这个数字填入到日期数字之后,如23号白班,即23D,晚班则23N。然后选取日历范围(如B3:H7),选“格式”-->"条件格式...“,在条件1中选择“公式”,在公式栏输入=right(B3,1)="D",点右下格式按钮选择图案选项卡,选择红色确定;然后继续添加条件2,公式一样,只是前面公式里字母“D”改成"N",颜色选蓝色;类推第三条件。
这样,你输入一个带字母的日期,单元格底色就显示你想要的班次。
如果连这个也懒得弄,那么只有用VBA设置一个Change事件了,这个有点小复杂。
相似回答