外链论坛

 找回密码
 立即注册
搜索
查看: 12|回复: 2

制作动态考勤表

[复制链接]

2931

主题

2万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109433
发表于 2024-10-2 14:39:49 | 显示全部楼层 |阅读模式

咱们在制作考勤表时,由于每一个月的一号和对应的星期并不固定,因此每次都要重新设置比较麻烦,咱们用如下办法能够设计一个动态的表格

首要咱们在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了

瞧瞧效果

回复

使用道具 举报

2972

主题

2万

回帖

9910万

积分

论坛元老

Rank: 8Rank: 8

积分
99109326
发表于 2024-10-3 05:55:26 | 显示全部楼层
可以发布外链的网站 http://www.fok120.com/
回复

使用道具 举报

3083

主题

2万

回帖

9996万

积分

论坛元老

Rank: 8Rank: 8

积分
99968825
发表于 2024-10-4 21:29:35 | 显示全部楼层
谢谢、感谢、感恩、辛苦了、有你真好等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-5 22:52 , Processed in 0.068320 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.