返回列表 上一主題 發帖

上班打卡要如何記錄時間?

上班打卡要如何記錄時間?

本帖最後由 turanks 於 2012-7-4 08:31 編輯

請問各位大大要如何將上班的出缺勤狀況作時間記錄,小弟只會將當下的時間記錄下來但是卻會一直更新,有沒有辦法更新後就保持該紀錄?
員工     時間
0001   上午 8:00:00
0002   上午 8:00:00←時間全部跟著變

是否提供範例檔~

因為您敘述的方式~ 看不出來~
你的資料為什麼會一直被更新~
學習才能提升自己

TOP

回復 2# hugh0620

出缺勤.rar (8.64 KB)

TOP

回復 3# turanks


    你現在用的架構是無法用函數來解決
    問題點: 資料的判斷你是用函數來處理~ 根本無原始資料~
                   所以 無一個固定值來做所謂的比對~ 因此~ 無法解決~
                   哪一些是要更新的~ 哪一個是不要更新的~ 這些都是沒有被交待與思考的~

    依考勤資料:
     1. 電子刷卡
     2. 紙本打卡
     3. 簽到本     (比較少被用)
     以上三種~紙本打卡你需要手輸~ 電子刷卡~ 可直接將卡鐘資料直接倒出來~
     但不管哪一種~ 都會有所謂時間點(固定值)~
     不會像您現在處理的方式~ 是否有考量一下處理的角度呢??

     因為你用函數來寫的話~ 就必須要再將函數值轉成值~ 讓它有一個固定值~ 再用函數來比對~
     不一定比較輕鬆~ 反而有點多此一舉~
      
     個人會比較建議您~  從你資料的收集開始思考~
      1. 資料的來源方式                                                       (原始data)
      2. 什麼時間點或是什麼情況下~ 需要更新資料  (更新的條件)
      3. 想要的結果                                                               (舊資料是否要備份或資料的呈現方式[input/output])
學習才能提升自己

TOP

回復 3# turanks
打卡紀錄應該是記錄當時時間
這個時間應該使用輸入方式
可用快速建ctrl+shift+:
來輸入NOW的時間

若是你的作業流程式輸入A欄的資料後,B欄用公式取得當時的時間
那就請利用循環參照
在工具/選項/計算中勾選啟用反覆運算
然後B2=IF(A2="","",IF(B2<>"",B2,NOW()))
向下複製預留的列數
之後A欄輸入資料,B欄就能顯示時間
play.gif
學海無涯_不恥下問

TOP

回復 5# Hsieh


    經過超版詳細的解說與精湛的演出之後我還想問一個問題~
那就是請問2007版的工具是要從哪邊找啊?
老實說自從換了2007感覺我不會用OFFICE了{:3_44:}

TOP

回復 6# turanks
按下左上角微軟圖示/EXCEL選項

學海無涯_不恥下問

TOP

回復 7# Hsieh


    終於解決了,感謝超板~~(跪拜中)~

TOP

回復 7# Hsieh


  能否再請教一個問題,
就是產生的資料能否轉成可做計算的時間模式,
剛剛貼到預設的公式活頁簿發覺貼過去的都是公式,
畢竟要做出缺勤至少可以變成真正的時間,
不然一個一個重新打過感覺好像笨蛋。

TOP

回復 9# turanks


   使用上述方法得到的時間當然可以計算
不懂你所謂貼到預設公式活頁簿都是公式是甚麼意思?
你要去思考整體作業流程
以上述的循環參照方法為例,是要當成打卡動作(A欄輸入員工編號就自動在B欄紀錄時間)
學海無涯_不恥下問

TOP

        靜思自在 : 【行善要及時】行善要及時,功德要持續。如燒開水一般,未燒開之前千萬不要停熄火候,否則重來就太費事了。
返回列表 上一主題