也許更有效的方法來做到這一點,但我相信這應該工作。如果它不只是留下評論,我們可以解決。
小時
=INT((C9-INT(C9))*24)
分鐘
=INT((((C9-INT(C9))*24)-INT((C9-INT(C9))*24))*60)
秒
=ROUNDDOWN((((((C9-INT(C9))*24)-INT((C9-INT(C9))*24))*60)-INT(((((C9-INT(C9))*24)-INT((C9-INT(C9))*24))*60)))*60,0)
整個事情
=INT(C9/365)&" Years, "&INT(MOD(C9,365)/30)&" Months, "&ROUND(MOD((MOD(C9,365)),30),0)&" Days, "&INT((C9-INT(C9))*24)& " Hours, "&INT((((C9-INT(C9))*24)-INT((C9-INT(C9))*24))*60)&" Minutes, "&ROUNDDOWN((((((C9-INT(C9))*24)-INT((C9-INT(C9))*24))*60)-INT(((((C9-INT(C9))*24)-INT((C9-INT(C9))*24))*60)))*60,0)&" Seconds"
編輯:代替ROUNDDOWN
ROUND
爲分鐘(可以是關閉的第二的一部分),幷包括在完整的公式
這樣你就可以」 t只是使用這樣的東西:'= TEXT(C9,「yyyy-mm-dd hh:mm:ss」)'?或者你必須有年,月,日,小時,分鐘和秒的措辭? – ian0411
@ ian0411 - 在數年和數月內無法正常工作,例如C9中的20會給出這個結果'1900-01-20 00:00:00' .....但你可以用它作爲原始公式附加的'hh:mm:ss' - 參見我的回答 –