也许更有效的方法来做到这一点,但我相信这应该工作。如果它不只是留下评论,我们可以解决。
小时
=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' - 参见我的回答 –