小弟有個問題想要請教一下
是關於EXCEL欄位的顯示問題
由於小弟的EXCEL是由某個軟體產生的
而須要餵到另一個軟體產生資料來使用
原始資料如下
工號 日期 時間 時間
94007 20170411 74933 07:49
94017 20170411 171016 17:10
94025 20170411 75812 07:58
94025 20170411 150800 15:08
今須要將該EXCEL的表格修正為
工號 日期 上班簽到 下班簽到
94007 20170411 07:49 17:10
94025 20170411 07:58 15:08
不知EXCEL該怎麼調整才能夠將原始資料呈現如修正後的顯示方式
謝謝...
選中列 → 右擊 → 單元格格式 → 時間
目前時間的問題已解決,但資料顯示的問題卻哭無頭緒解決…
將無用的內容(第一行 第三列)先移除:
變為這樣:
選中 D1
格子,在上方“公式”位置輸入 =C2
后確認:
接著,滑鼠從 D1
格子的右下角按住不鬆開,拖動到最後一行(即:下圖中,灰色箭頭拖動到紅色位置):
按 Ctrl+A
全選所有內容,然後按 Ctrl+C
複製到剪切板:
然後,打開記事本(或其他同類)軟體,按 Ctrl+V
黏貼進去。接著要故技重施,在記事本中先 Ctrl+A
全選,再 Ctrl+C
複製:
然後,重新創建一個新的 Excel 檔案:
然後,按 Ctrl+v
黏貼進去:
按 Ctrl+A
全選內容,按下圖步驟操作:
在彈出的會話框中,只保留 A
列的對勾,然後確認:
最後,大功告成:
打卡資料
一、先從工號開始,從員工資料可以取得『所有工號』
二、將打卡資料『排序』(依工號、日期、時間)
三、用 countif match 可以找出 某工號 是從幾行到幾行,
同樣的指令,可以找出幾行到幾行有幾個日期
然後就可以整理出幾行的 打卡時間
去 google site:forum.twbts.com 打卡 吧
雞婆一下,
資料第二列工號94017
應該是94007才對吧。
這個寫VBA判斷一下
每個工號的時間最大最小值
再寫進新的sheet,
會不會比較快?
(歹勢,我知道用說的最快)
跟牛哥建議的一樣,從源頭的地方看是否能調整,不行的話,那就要寫程式來處理了,這不是一般可以用Excel公式來解決的,因為打卡紀錄,可能包含多次打卡,或者缺少上班或下班卡,以及是否有運轉班,而不同的上下班時間,這些都要納入考量。