excel,公式的时间格式结果

时间:2014-04-03 09:45:23

标签: excel time string-formatting spreadsheet

我将用一个例子解释这个:

让我们说我有一个流量值,比如每小时2升。让我们说我有一个3升大的容器。

如果我使用公式来获取填充容器需要多长时间,结果是1.5小时一半。

而不是1.5,我需要有一个HH:MM:SS格式,它将转换" 1.5"到" 1:30"或者" 1小时30分钟和#34;我已经看了很多stackoverflow和谷歌,但似乎我是世界上唯一有这种需求的人。 有办法搞定这个吗?

2 个答案:

答案 0 :(得分:1)

您可以将1.5转换为时间值1:30除以24,这样您就可以在初始公式中执行此操作,例如:在A2中使用flow = 2,在B2使用中使用容器大小= 3

=B2/A2/24

自定义格式结果单元格为[h]:mm

答案 1 :(得分:1)

我创建了一个公式,将以小时为单位的持续时间转换为来源。

它可以显示:[W] eeks,[D] ays,[h]我们的,[m] inutes和[s]秒。

它适用于Google电子表格,但我认为它也适用于Microsoft Office和Libreoffice Calc。

=CONCATENATE(IF(A1>=168,CONCATENATE(ROUNDDOWN(A1/168),"S "),""),IF(MOD(A1,168)>=24,CONCATENATE(ROUNDDOWN(MOD(A1,168)/24),"D "),""),IF(MOD(MOD(A1,168),24)>=1,CONCATENATE(ROUNDDOWN(MOD(MOD(A1,168),24)/1),"h "),""),IF(MOD(A1*60,60)>0,CONCATENATE(ROUNDDOWN(MOD(A1*60,60)),"m ","")),IF(MOD(A1*3600,3600)>0,CONCATENATE(ROUNDDOWN(MOD(MOD(A1*3600,3600),60)),"s","")))