朋友们,工作中会给自己做一份考勤表吗,用来记录当月考勤,尤其是作为领导,统计团队的出勤更显重要。做考勤日期的时候你是用手直接输入的话,是不是随着月份的变化,下个月考情表的日期又得重新做?下面我们试着用Excel公式,让表格考勤日期随着系统时间改变而改变。

excel做日期自动考勤表怎么做,自动更新日期的考勤表制作教程-趣帮office教程网

之前有说过Excel公式的应用,正好练练手。做的是考勤日期自动更新,对应涉及的公式当然就是日期相关的公式了,通过这个表格学习,相信能掌握80%的日期函数。日期函数:年year()、月MOUTH()、当天today()、日day()、日期DATE(),最重要的就是要知道这个月有多少天,相对应的函数公式:EOMONTH(),它的作用是返回某个月份的最后一天。

如上图,能让表格知道有多少天了,那具体怎么体现月份跟星期呢,手动输入就不叫自动了。思路是:我们让列号跟EOMONTH()返回的最后一天数值作比较,如果是小于最后一天的就返回列号,大于最后一天的数值就返回空值。组合公式:=IF(COLUMN(A1)<=DAY(EOMONTH(TODAY(),0)),COLUMN(A1),""),意思就是假如A1单元格的列号小于这个月最后一天,就返回A1的列号,否则返回空。因为A1的列号就是1,按列向后面填充就有了这个月的日期了,这个月有多少天它就会返回多少相应的日期。

excel做日期自动考勤表怎么做,自动更新日期的考勤表制作教程-趣帮office教程网

要显示星期那就简单了,直接用TEXT公式转换就好了。如上图星期转换公式为:=IF(A2="","",TEXT(DATE(YEAR(TODAY()),MONTH(TODAY()),A2),"AAAA")),公式详解:假如A2单元格是空的,就返回空,不是空的就把此年此月A2单元格的日期转换为星期。为什么不直接写成“=TEXT(A2,"AAAA")呢,因为A2单元格数值是1,每年每个月都有1号,但其对应的星期不一定相同,所以一定要固定为本年本月。

excel做日期自动考勤表怎么做,自动更新日期的考勤表制作教程-趣帮office教程网

上面都用到了IF函数,有机会单独拿出来说说,这里就不做过多阐述了,希望能对有需求的人有所帮助。公式的厉害之处在于组合起来用,工作中单个公式是起不了太大作用的。最后,祝大家劳动节快乐!