2017-05-05 59 views
1

我有時間格式爲hh:mm:ss.00,我想將其複製到三個不同的列,如hh在一列中,mm在第二個,ss.00第三個。我爲此使用文本到列。但是,Excel使其成爲第三列而不是ss.00的ss。小數點對我很重要。請幫忙。MS excel時間格式問題

回答

1

時間:=TEXT(A1,"hh")

分鐘:=RIGHT(TEXT(A1,"hh:mm"),2)

秒:=TEXT(A1,"ss.00")

能否請您試試這個

+0

謝謝溼婆..它正在工作。 – Aqua

+0

@Aqua謝謝!請注意,如果你發現這有幫助.. –

+0

嗨溼婆,我只是注意到,每當我的秒超過59.51,你給公式的分鐘四捨五入。例如。 21:54:59.65變成21,55,59.65。因爲我的數據很大,所以沒有被注意到。有沒有辦法來解決這個問題?我想要我的毫米ss.00,沒有任何改變。它影響我的計算。謝謝 – Aqua

1

如果公式是與你沒關係,這是要走的路:

幾個小時:

=HOUR(A1) 

對於分鐘:

=MINUTE(A1) 

對於秒,毫秒:

=TEXT(A1,"ss.000")*1 

如果喲u有格式問題,您應該選擇欄,然後按Ctrl + Shift + 1

+0

謝謝爲你的答案。小時和分鐘都很好,但是當我將公式應用於秒時,它會給我00:00:00.00 – Aqua

+0

選擇該列並按下Ctrl + Shift +加1# – zipa

+0

感謝您的回覆zipa。我嘗試了Ctrl + Shift + 1。它確實以ss.00格式返回秒數,但其中一些值與原始時間不同。例如16:51:55.70變爲56.70。 – Aqua