快!用SQL为Excel考勤汇总加油

功能需求:汇总员工每天的首次打卡时间、最后打卡时间,数据若干。

时间要求:下班就要。

先看效果图:

特别说明1:该技巧涉及SQL知识,请做好准备。

特别说明2:该技巧比函数公式快N倍。

--最重要的几行命令select sh1.姓名 ,sh1.日期 ,year(sh1.日期) as 年份 ,month(sh1.日期) as 月份 ,min(sh1.时间) as 上班时间 ,max(sh1.时间) as 下班时间 from [考勤明细$] sh1 group by sh1.姓名,sh1.日期order by sh1.日期 asc

步骤分解:

【1】提炼日期、时间。

【2】打开数据源,依次点击。

【3】定位到数据中,显示“设计”选项卡。

【4】定义SQL命令。

--SQL命令select   sh1.姓名   ,sh1.日期  ,year(sh1.日期) as 年份  ,month(sh1.日期) as 月份  ,min(sh1.时间) as 上班时间  ,max(sh1.时间) as 下班时间 from [考勤明细$] sh1 --sh1 为[考勤明细$]的别名group by sh1.姓名,sh1.日期 --分组order by sh1.日期 asc --排序

【5】定义正确的格式

【6】最终效果。

完整GIF动画[1]:

完整GIF动画[2]:

今天的练习文件在此:
https://pan.baidu.com/s/10e-6Th7EzS3gBHbbTweH1A
图文作者:赵中山
(0)

相关推荐