假设A1包含的值是持续时间的天数。例:
57.121875
该数字表示天数。
我想使用一种excel格式,最终使它看起来像这样:
57.02:55:30
即57天2小时55分钟30秒。
现在,如果我只是将数字解释为DateTime值,并使用格式文本,例如:m / d / yy hh:mm:ss
然后,Excel将其显示为:
2/26/00 02:55:30
由于内部的Excel DateTime值在数值上是自本世纪初以来的天数(日期零),因此这很有意义。
因此,要获取自该日期以来以及本世纪初的天数,我可以使用以下公式:
=DATEDIF(0, A1, "D")
这会给我57
然后,我可以使用公式进一步构造我最终想要的东西:
=TEXT(DATEDIF(0, A1, "D"),"0")&"."&TEXT(A1,"hh:mm:ss")
我会得到我想要的,即:
57.02:55:30
问题在于那是一个公式,而不是格式文本。该公式实际上构造了值并产生了文本。
I would like to know if there's a way to do this as a number format only.
原因是因为我想在Excel中然后在数据透视表中将其用作计算列,并且我不想失去它的数值性,以便可以对其进行进一步的操作。我想在没有其他字段的情况下进行操作。
您找到答案了吗?我处于同样的情况。我需要格式化它以显示总天数,但要在31日换行
—
Thanasis Ioannidis
Thanasis,我不相信有办法。
—
zumalifeguard