EXCEL表格自动生成缺少的日期

来源:百度知道 编辑:UC知道 时间:2024/06/07 21:37:05
每个月都要统计员工考勤,都要看每个员工哪一个没有记录,EXCEL里有没有自动找出或生成缺少的日期。
比如张三11月考勤刷出来是:
2009-11-1
2009-11-2
2009-11-3
2009-11-4
2009-11-5
2009-11-6
2009-11-7
2009-11-8
2009-11-9
2009-11-10
2009-11-11
2009-11-12
2009-11-14
2009-11-15
2009-11-16
2009-11-17
2009-11-18
2009-11-19
2009-11-20
2009-11-21
2009-11-23
2009-11-24
2009-11-25
2009-11-26
2009-11-27
2009-11-28
2009-11-29
2009-11-30

大家可以看出,13号、22号是没有的,EXCEL能不能自动生成这两天的行。这样对算考勤时就不用每位人都去看哪一天没打卡,没出现记录。
只有员工没打卡,或休假才没有显示日期的。所以不可能每个人都一样。最终的目的是要看员工哪一天休假。

如果想批量生成,用宏写脚本可以实现,需要知道你的考勤表格式。

下面给个变通方法,供你参考。

如图所示,做一个空表,C列列出本月所有工作日,D列填入"=countif(A:A,C1)",可以统计出本日期考勤数,为0的即是缺勤日。E列可以利用公式将缺勤日期显示出来,D、E也可以合并成一个公式。

将某人的考勤数据的日期列考入A列,就可以在E列得出结果了。

可以根据你自己的考勤表格式灵活修改,用起来更方便一些。

研究一下EXCEL里面的宏就有结果了,VB

既然每个人都一样,何不复制粘贴一下,舍近求远了.