Excel中的Timespan(24小时以上)

有没有办法在Excel中表示一个TimeSpan(或其他types的时间)?

例如,有一个上午十点的时间(凌晨一点的公共表示)。

它不能只是纯文本,因为我希望能够对它们进行计算(例如平均值,标准偏差)或绘制图表。

已经有这样的情况,如果你把一个date时间放入一个单元格,你会得到一个date时间值。

例如,在A1A2键入14:00 ,并将A3设置为=A1+A2 。 为什么它显示04:00 ,你可能会想。 如果将单元格格式设置为显示date时间的东西,例如dd/mm/yyyy hh:mm ,答案就来了。 对A1A2也这样做,我们看到:

  • input的纯时间值作为date时间与input的时间部分和1900年1月0日的date部分一起存储
  • 一旦知道零点对应于1900年1月0日的午夜,那么在date时间上进行math运算是可能的,并且变得易于理解,并且一个单位= 1天

所以要做你想做的事情 – 在一个单元格中存储25个小时,让用户和Excel都理解为25个小时 – 只需要把一个25/24的值和一个自定义的格式包括魔法格式代码[h] ,这里的[]意思是'允许显示值超过24'。

你想在电子表格中做math吗? 如果是这样,将函数的结果格式化为“时间”可以告诉您两个date之间有多less小时/天/适当的单位。 但是,您不能像往常一样对这些function执行这些function。 解决scheme可能是将中间值格式化为“数字”,使用您的函数,然后将最终结果格式化为“时间”。