咱们在制作考勤表时,由于每一个月的一号和对应的星期并不固定,因此每次都要重新设置比较麻烦,咱们用如下办法能够设计一个动态的表格
首要咱们在B3列输入 =DATE(B2,E2,"1"),并设置其单元格格式为m/d(月/天),在B4列输入一样的公式,或直接用 =B3 ,设置其单元格格式为 aaa(周*),而后向右拉动,填充31列,每一个月最多有31天吗
而后咱们看到左侧还好,会根据咱们的想法正确表示,然则到了最右侧就出bug了,因为有些月份少于31天,它就会填充下个月的日期
显然这个并不是咱们想要的,这个时候咱们能够判断27号之后的日期是不是是当月的(由于每一个月都会有27天,那样为何不消28日去判断呢,演示的时候忘了吗),咱们能够经过公式 =IF(AB3<>"",IF(MONTH(AB3+1)<=$E$2,AB3+1,""),"") 来实现,其中AB3+1即暗示27日之后的一天,加上month函数便是取它的月份,这儿是少于等于或是等于都是同样样的,用这个公式就能够让不属于这个月份的日期表示为空,如图
此时咱们在年和月处更换数值,则星期亦会相应变化,然则这般看起来会比较low,还是期盼能够有个箭头一点数值就能够加减,安排
点击研发工具—>插进—>数值调节按钮,插进到相应的位置并调节其体积
右键点击设置控件格式,输入最小值最大值和单元格链接,其中单元格链接为对应数值所在的单元格,设置完成后,咱们点击按钮的上下箭头,就能够动态调节对应的数据了
非常多人会发掘自己的excel导航菜单里无研发工具,其实是excel隐匿了,毕竟用的人不多,咱们能够经过如下方式表示,文件—>选项—>自定义功能区,将研发工具添加到主选项卡
这个时候又有人觉得应该对周六日着色表示,否则显出太单调,好吧,安排
咱们选中要着色的区域,点起始—>要求格式—>新建规则,要求为=WEEKDAY(A$3,2)>5,weekday函数即为判断某个日期是星期几,第二个参数是说星期一是对应数字几,倘若第二个参数为1则星期一对应数字0,咱们对符合这个要求格式的填充颜色,确定OK了
瞧瞧效果
|