如何格式化Excel日期以小时,分钟和秒表示> 31天
假设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中然后在数据透视表中将其用作计算列,并且我不想失去它的数值性,以便可以对其进行进一步的操作。我想在没有其他字段的情况下进行操作。