2012-04-03 121 views
0

如何在Excel中將分鐘秒轉換爲十進制格式。 例如:我有28分鐘116秒的數據Excel公式查詢

需要首先計算讀取爲29分56秒。然後它需要被轉換成十進制格式。

+2

什麼十進制格式?你的意思是30秒= 0.5分鐘?你是否考慮過計算總秒數除以60? – 2012-04-03 14:58:26

回答

2

數據總是顯示分鐘和秒鐘嗎?幾小時呢?對於剛剛分和秒中A2嘗試這個公式

=SUM(MID("000"&A2,FIND({"min","sec"},A2)-1,3)/{1440,86400})

格式結果細胞爲h:mm:ss的或類似

修訂

如果有分鐘爲A1的數並按照您的評論A2中的數字秒,那麼你可以使用這個公式在A3中得到轉換爲時間值

=TIME(0,A1,A2)

格式爲[h]:mm:ss,並且會給出一個結果,像○時29分56秒

....或者,如果你想獲得「十進制分」 - 例如,對於相同的數字,這將是29.93 - 然後用1440乘法,即

=TIME(0,A1,A2)*1440

A3幅面爲number

+0

令人印象深刻,一如既往:)我不習慣在「古典」公式中使用數組(即{})。感謝分享 – JMax 2012-04-03 17:22:28

+0

@barry houdini:我不太明白這一點。在我的情況下,A1的值是28(這是分鐘),A2 = 114(也就是秒) – Sandeep 2012-04-04 06:05:28

+0

@Sandeep - 我從你的問題中推斷出你有一個像「28分116秒」 - 我根據您的意見修改了我的答案 – 2012-04-04 08:32:22

0

我想你的原始細胞是文本,這裏是一個公式,將小區內返回TIME值,然後你可以格式化你想要的方式:

=TIME(0,MID(A1,1,FIND("minutes",A1)-2),MID(A1,FIND(",",A1)+2,FIND("seconds",A1)-14)) 

和法語版本:

=TEMPS(0;STXT(A1;1;CHERCHE("minutes";A1)-2);STXT(A1;CHERCHE(",";A1)+2;CHERCHE("seconds";A1)-14)) 

比方說您希望它只是一個十進制的方式分:

=MID(A1,1,FIND("minutes",A1)-2)+MID(A1,FIND(",",A1)+2,FIND("seconds",A1)-14)/60 

和弗倫CH版:

=STXT(A1;1;CHERCHE("minutes";A1)-2)+STXT(A1;CHERCHE(",";A1)+2;CHERCHE("seconds";A1)-14)/60 

不要忘記,以適應單元格的格式(右鍵單擊>單元格格式...)你希望的任何格式(datetime或十進制)。