我想在EXCEL中某列筛选出来迟到,早退的人员

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:49:16
8:20之后算迟到,17:10之前离开的人员算早退,如何筛选请高手指点,谢谢!
00001 钱平 管理部 2006-11-29 8:05:00
00001 钱平 管理部 2006-11-29 17:12:00
00001 钱平 管理部 2006-11-30 8:08:00
00001 钱平 管理部 2006-11-30 17:12:00
00002 金焕 管理部 2006-12-12 18:02:00
00002 金焕 管理部 2006-12-13 7:56:00
00002 金焕 管理部 2006-12-13 17:49:00
00002 金焕 管理部 2006-12-14 7:53:00
00002 金焕 管理部 2006-12-14 17:12:00
可不可以在详细点呢?谢谢了~~~

要用高级筛选,筛选条件要设为公式。
假定第一行为表头,上下班时间在D列,条件区域设置如下:
---
=OR(AND(TIME(HOUR(D2),MINUTE(D2),SECOND(D2))<=TIME(12,0,0),TIME(HOUR(D2),MINUTE(D2),SECOND(D2))>=TIME(8,20,0)),AND(TIME(HOUR(D2),MINUTE(D2),SECOND(D2))>=TIME(12,0,0),TIME(HOUR(D2),MINUTE(D2),SECOND(D2))<=TIME(17,10,0)))

注:---代表一个空白单元格(如在F2),条件(即公式)占一个单元格(在F3)。条件区域为:
$F$2:$F$3