[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 14# fcxk
我这儿是对的
1.结果是有周末信息,你 结果.xls 里面也有周末的刷卡信息
2.其他统计正常,唯一不足是日期排列顺序不规则
3.csv文件可以直接用excel导入,再另存为xls
4.说这些并非要楼主采纳哈,仅仅想说明除了日期排列不规则,我的代码能完成其他要求

TOP

回复 16# wankoilz


对啊, 排序也有问题。很乱
爱情不是一颗心去敲另一颗心、而是两颗心擦出火花。

TOP

本帖最后由 fcxk 于 2015-11-26 16:39 编辑

回复 15# zrc20d


    1.满足以上任一条件:下班时间移动到"正常下班"对应列,并在考勤列增加 "1" 对应
   
   比如:源文件里
    07:20分上班,
   11:10分下班
   是同一列
要求把:上班下班分成两列,07:20分在上班列,11:10分在下班列,满足条件时:考勤列加1,不满足时,考勤列不处理。

2.星期二、星期四 上班:07:30分之内 、在早读列增加"1
  只是判断上班时间,只要上班打卡时间在06:00-07:20之间 即可

3.自动调整每个条件的上班与下班时间匹配、没有时间的为空格。

前面第一有说明、没有时间为空格,比如:上班 07:20分,下班没有打卡,所以下班为空格。空格就是没有数据,没有打卡。

每个时间段源文件有说明、比如:16号,打卡的时间为:

07:20
14:20
21:10

则说明:上班为07:20   下班为空
           上班为14:20   下班为空
           晚修上班为空、  下班21:10
空就是没有打卡
爱情不是一颗心去敲另一颗心、而是两颗心擦出火花。

TOP

回复 18# fcxk


    好的,thx

TOP

在结果.xls 里面,有个:

陈云琳       
2015/11/11        星期三        7:49
2015/11/11        星期三        7:19

7:49算啥?

TOP

回复 20# 523066680

早班上班的重复打卡, 只保留一个有效的记录 7:19

TOP

回复 20# 523066680


    条件时段:同一日期出现双上班或下班时间,提取最先一次时间,意思就是删除7:49,上班时间为7:19分,下班为空。
爱情不是一颗心去敲另一颗心、而是两颗心擦出火花。

TOP

回复 22# fcxk


  
谢永香        2015-11-20 7:10        2015-11-20        星期五
谢永香        2015-11-20 11:08        2015-11-20        星期五
谢永香        2015-11-20 11:15        2015-11-20        星期五

上面情形怎么处理? 7:10 是有效上班打卡, 而 11:08 下班打卡时间未到, 是否算早退, 11:15 是否计作有效下班打卡

TOP

回复 17# fcxk

不知道为什么你那边星期显示不对,太累不想弄了,等其他兄弟发挥。

TOP

回复 23# aa77dd@163.com


    算11:08分 首次打卡时间为准
爱情不是一颗心去敲另一颗心、而是两颗心擦出火花。

TOP

本帖最后由 fcxk 于 2015-11-26 20:37 编辑

回复 24# wankoilz


    我查到问题了 fday=gensub("/"," ","g",day)  改成:fday=gensub("-"," ","g",day)

但与要求还差好多地方不足,排序不了,重复时间没判断,下班时间没调整
爱情不是一颗心去敲另一颗心、而是两颗心擦出火花。

TOP

本帖最后由 aa77dd@163.com 于 2015-11-26 20:48 编辑

回复 25# fcxk


    条件1:同一日期  上班:06:00分 - 08:15分、下班:11:11分-12:30分

11:08 不在有效打卡时间内, 算 11:08 岂不是早退了.

而且 你附件中的结果 也是没算 11:08 的, 而是把之后的 11:15 列在了有考勤段 1 的行里

谢永香        2015-11-1        星期日        15:53               
        2015-11-10        星期二        7:15               
        2015-11-11        星期三        14:47               
        2015-11-12        星期四        7:35               
        2015-11-16        星期一        7:06        11:19        1
        2015-11-16        星期一        14:37        16:40        1
        2015-11-18        星期三        7:37        11:10        1
        2015-11-20        星期五        11:08               
        2015-11-20        星期五        7:10        11:15        1

请楼主把 重复打卡, 打卡有效性, 迟到, 早退 各情形的规则整理得更清晰, 严谨, 明确, 这是保证代码达成需求的基本前提
1

评分人数

TOP

标题

回复 26# fcxk
好的,知道了,坐等吧。

TOP

回复 24# wankoilz


    感觉里面有很多不必要的细节问题,果然还是去做点别的什么比较有意义。(嘴上说不做身体却很诚实?

TOP

本帖最后由 fcxk 于 2015-11-26 20:57 编辑

回复 27# aa77dd@163.com

迟到:上班时间为准:半小时内为:比如:07:30为上班、07:31到08:00为迟到
早退:迟到时间到下班时间内:比如:下班时间:11:10分、  08:00到11:09分为早退

谢谢提醒
爱情不是一颗心去敲另一颗心、而是两颗心擦出火花。

TOP

返回列表