2016-07-26 270 views
0

我有時間格式化爲4.45(意思是4小時45分鐘)如何將其格式化爲4.75(從幾分鐘變爲1/100小時)?(Excel)將時間從幾分鐘更改爲小數

+2

乘0.45通過60. :) –

+0

有沒有更快的方法?我有許多這些hours.minutes更改爲小數,這聽起來不是快速的方法,擊敗它的目的tbh fam。 – justafastquestion

+0

某些使用單元格引用的方法可能非常方便,所以我可以複製+粘貼它 – justafastquestion

回答

2

從9.30(9小時30分鐘)到9.5(9.5小時),使用此溫控功能

=(A1-TRUNC(A1,0))/0.6+TRUNC(A1) 

扭轉這種使用此功能

=(A1-TRUNC(A1,0))*0.6+TRUNC(A1) 
+0

我必須在(A1,0)處將''''更改爲';'),但在此之後,這可行,謝謝:-) – justafastquestion

1

請嘗試:

=INT(A1)+100*MOD(A1,1)/60 

這應該不關心小數分隔符(區域設置不敏感),並給你一個數字而不是文本。

2

這裏有一個小不同的方式,適應一個長期Excel函數:

=DOLLARDE(A1,60) 

由於分部分被表示爲與60分母的值,你可以使用DOLLARDE功能,將其轉換爲一個小數與100

和分母的逆過程,將所述分數​​時間回hours.minutes,使用:

=DOLLARFR(A1,60) 
+0

最後一個用於這個功能! (僅在其他兩篇中提到過,因此從Excel 2007開始就已經出現了)。 – pnuts

+1

@pnuts是的,「DOLLAR」功能已經存在了很長時間,很少使用。實際上,它的時間比2007年長很多。我剛剛從Excel 4.0中打印出Excel函數參考的一個硬拷貝(從那些軟件附帶的那天開始),它包括這些功能。 –

+0

TQ(對不起,我誤解[M $網站](https://support.office.com/en-us/article/DOLLARDE-function-db85aab0-1677-428a-9dfd-a38476693427) - 我想所有的部分他們現在試圖假裝Excel 2003從來沒有存在!) – pnuts

1

你不能做到這一點與自定義格式,但如果該值是日期/時間格式,那麼你可以通過24只乘以和格式更改爲通用或數

= A1 * 24 

日期和時間在Excel中存儲的天數,因此4:45:00 AM由100和分裂存儲爲0.197916667

如果您在單元格中輸入0並改變其格式設置爲日期/時間,它會顯示類似
Saturday, January 00, 1900 12:00:00 AM

相關問題