excel中考勤数据问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:35:06
EXCEL中有如下数据
工号 姓名 日 期 打卡时间
20090231 孙云龙 2009-9-1 12:04
20090231 孙云龙 2009-9-1 12:05
20090231 孙云龙 2009-9-1 18:50
20090231 孙云龙 2009-9-2 19:20
20090231 孙云龙 2009-9-3 12:54
20090231 孙云龙 2009-9-3 19:24
20090231 孙云龙 2009-9-3 23:35
20090231 孙云龙 2009-9-4 6:05
20090231 孙云龙 2009-9-4 19:15
20090231 孙云龙 2009-9-4 23:36
20090231 孙云龙 2009-9-5 6:03
20090231 孙云龙 2009-9-5 6:19
20090231 孙云龙 2009-9-5 19:13
20090231 孙云龙 2009-9-5 23:38
20090231 孙云龙 2009-9-6 6:06
20090231 孙云龙 2009-9-6 19:06
20090231 孙云龙 2009-9-6 23:35
20090231 孙云龙 2009-9-7 6:07

如何将打卡时间列中 1小时以内重复打卡的用红色显示出来 并在新表中显示明细 谢谢

试了好多次,终于发现可以用条件格式来完成你的要求

比如现在打卡时间从D2开始
选中D3往下的单元格
格式-条件格式-公式,输入以下公式:

=ISNUMBER(IF(AND(C3=C2,TEXT(ABS(D3-D2),"h")*1<1),TEXT(D3-D2,"hm")*1,"")*D3)

格式设定为红色即可

愿你成功

首先排序:第一顺序是工号,第二顺序是时间,注意要同时排
然后插入一列“计算”(如E),公式为:
E2=D2-D1,然后向下复制公式,查小于1小时的就可以了

不过这个方法并不太好,会有误判。

最简单的是直接用“数据透视表”功能中的时间分组,直接可以得到。