我有一個Excel檔案,儲存格為通用格式,內容是227, 1038 ...等數字,請問我要如何將格式內容轉換成時間呢? 就是227等於2:27,1038等於10:38,我有用=VALUE(LEFT(B1,2)&":"&RIGHT(B1,2))
函數,但是因為原始檔案儲存格內容不統一(有的3位,有的4位),所以失敗了~~ 轉換完後,我還要全部加總,請大家幫我,謝謝!
2006-12-01 09:59:21 · 3 個解答 · 發問者 Kuang 1 in 電腦與網際網路 ➔ 軟體
我試了一下,一定要用TIMEVALUE才能全部加總,因為加總結果超過24小時把儲存格格式改成[hh]:mm就可以了!謝謝大家熱心幫忙,尤其是微軟卓越魔人,銘感五內~~
2006-12-04 04:11:56 · update #1
因為字串長度不固定, 所以要用len函數判斷總長度. 假設227放在A1, 在A2輸入以下公式即可.=LEFT(A1, LEN(A1)-2) & ":" & RIGHT(A1, 2)
2006-12-01 15:23:41 補充:
上述公式轉出來是字串, 如果你需要的是可以運算的時間格式, 那公式改成如下:=TIMEVALUE(LEFT(A1, LEN(A1)-2) & ":" & RIGHT(A1, 2))
2006-12-01 18:07:28 補充:
直接改儲存格型態, 運算的時候會有問題. 227+1038變成12:65
2006-12-01 18:09:24 補充:
applerot大大的意見是對的, 我轉成timevalue有點多此一舉了.
2006-12-01 10:22:07 · answer #1 · answered by 微軟卓越魔人 6 · 0⤊ 0⤋
使用:
格式→儲存格→選數值欄→自訂
類型修改為 #!:##
按"確定"
2006-12-01 11:31:57 · answer #2 · answered by andy 1 · 0⤊ 0⤋
只要是時間的型態不用轉變是可以加減的.
"00:10"+"00:10"=00:20
只要將儲存格設為時間
2006-12-01 11:18:43 · answer #3 · answered by 顯栓 7 · 0⤊ 0⤋