我有一些列的日期值是整數格式,即14.06736111 爲1:37。我想把格式分成幾個分鐘。Excel:從整數部分轉換時間到分鐘時間
我嘗試過使用[m [自定義格式的格式,並且適用於許多單元格,但其中一些會拋出瘋狂的數字。例如,對於時間爲1:37的單元格,我得到的是20257而不是97.看起來像具有古怪值的單元格也附帶了無意義的日期字符串(1/14/1900)。
我可以使用查找/替換刪除日期字符串和格式再次工作,但這似乎效率低下。
有沒有更好的解決方法呢?
我有一些列的日期值是整數格式,即14.06736111 爲1:37。我想把格式分成幾個分鐘。Excel:從整數部分轉換時間到分鐘時間
我嘗試過使用[m [自定義格式的格式,並且適用於許多單元格,但其中一些會拋出瘋狂的數字。例如,對於時間爲1:37的單元格,我得到的是20257而不是97.看起來像具有古怪值的單元格也附帶了無意義的日期字符串(1/14/1900)。
我可以使用查找/替換刪除日期字符串和格式再次工作,但這似乎效率低下。
有沒有更好的解決方法呢?
你的14.06736111
不是時候;這是一個日期(01/14/1900
)與時間(24小時內的.06736111
)。我猜日期部分不正確,或者根本沒有看到日期值。
要顯示時間,您的單元格首先需要刪除日期的整數部分(小數點左邊的部分)。如果您的日期值是細胞A1
爲14.06736111
:
=A1-Int(A1)
在低於評論@nutsch指出,這樣做的短手段是
=MOD(A1, 1)
設置單元格格式Time
:
1:37:00AM
肯·懷特建議使用= A1-Int(A1)幫助了很多,但我仍然有問題。通過在一些試驗和錯誤,我發現轉換的分時間值到整個分鐘的最好方法是使用下面的公式:
=FLOOR(A1/0.000694, 1)
獲得'97'的替代方案可能是'= MOD(A1,1)* 1440'。 – pnuts
較短的版本下式:'= MOD(A1,1)' – nutsch
@nutsch:啊,不知道Excel對非整數進行模數並返回分數。很高興知道!編輯包括(與適當的信貸給你)。謝謝。 –
OP寫道:「哪裏時間是1:37我得到20257而不是97」。爲了從'14.06736111'獲得1:37:00 AM(有空格),不需要公式。 – pnuts