EXCEL问题:登记号码 姓名 日期 签到时间 签退时间

来源:百度知道 编辑:UC知道 时间:2024/09/19 15:56:20
举例如下:
登记号码 姓名 日期
5545 … 2008-8-10 7:50
5545 … 2008-8-10 12:01
5545 … 2008-8-10 13:26
5545 … 2008-8-10 17:33
5545 … 2008-8-11 7:57
5545 … 2008-8-11 12:01
5545 … 2008-8-11 13:27
5545 … 2008-8-11 17:31
转换成如下:
卡号 姓名 第一次打卡 第二次 第三次 第四次
5545 … 2008-8-10 7:50 2008-8-10 12:01 2008-8-10 13:26 2008-8-10 17:33
5545 … 2008-8-11 7:57 2008-8-11 12:01 2008-8-11 13:27 2008-8-11 17:31
如何转换,请帮我!!!

假设你原数据在SHEET1,从第二行开始,结果数据也从第二行开始,在A2输入公式,拖到B2,往下拖=OFFSET(Sheet1!A$1,(ROW()-2)*4+1,),在C2输入公式=OFFSET(Sheet1!$C$1,(ROW()-2)*4+COLUMN()-2,),拖到F2,往下拖
这公式的前提条件是你的原数据都是每个人每天四次连着

用完公式后,你的日期时间格式估计得重新在新表设一下

只能分两步操作了,第一步:把卡号,姓名一个一个列出来(按照你写的第二的情况),然后选择好第一个人的考勤记录,复制此人的考勤日期(改人全部的),到另外排列的对应姓名里右击-选择性粘贴-勾选转置。即可。