[請問] EXCEL字串修改為hh:mm:ss格式

作者: linlauba (人定並不會勝天)   2016-03-27 21:35:25
請問各位高手
系統時間資料倒出來後有兩種字串長度資料
早上4點到早上9點範例: (7碼)
早上9點15分10秒,資料格式為9151000
早上10點到下午8點範例: (8碼)
下午13點15分00秒,資料格式為13150000
我希望最後目標是改為:
早上4點到早上9點 (7碼長度) - 字首加0,最後兩個0去掉,並套用hh:mm:ss格式
例:9151000 -> 09:15:10
早上10點到下午8點 (8碼長度) - 最後兩個0去掉,並套用hh:mm:ss格式
例:13150000 -> 13:15:00
我直接在格式套用hh:mm:ss會變成####################
另外google到可以在第N個字串中插入 " : ",但是我的長度有7碼有8碼
7碼的自首需要加0,8碼的不需要,但全部的後兩碼00都要刪除,再套用hh:mm:ss
目前兩種長度都在同一個欄位中共1萬多行,有21份檔案.....
試了一個周末快搞瘋了,請高手求解
感謝!
====================誤打誤撞,自己解決了====================
B2是原始值,插入新欄後,C2 key in以下函數,不管7碼8碼都OK
=RIGHT("0"&MID(B2,1,LEN(B2)-6),2)&":"&MID(B2,LEN(B2)-5,2)&":
"&MID(B2,LEN(B2)-3,2)
作者: wxtab019 (天霜凝月)   2016-03-27 21:40:00
格子太小吧格子太小會出現#############然後你要換的話 去兩個0就/100 剩下時 分 秒可以用mod取不過這情況應該不是格子太小就是了 excel時間的換成數字是0~1-> 00:00~24:00
作者: Woqeker (窩顆ker)   2016-03-27 22:22:00
先除100再加100萬然後用資料剖析
作者: linlauba (人定並不會勝天)   2016-03-27 22:45:00
自問自答,感謝各位

Links booklink

Contact Us: admin [ a t ] ucptt.com