Excel中的Timespan(24小时以上)
有没有办法在Excel中表示一个TimeSpan(或其他types的时间)?
例如,有一个上午十点的时间(凌晨一点的公共表示)。
它不能只是纯文本,因为我希望能够对它们进行计算(例如平均值,标准偏差)或绘制图表。
已经有这样的情况,如果你把一个date或时间放入一个单元格,你会得到一个date时间值。
例如,在A1
和A2
键入14:00
,并将A3
设置为=A1+A2
。 为什么它显示04:00
,你可能会想。 如果将单元格格式设置为显示date和时间的东西,例如dd/mm/yyyy hh:mm
,答案就来了。 对A1
和A2
也这样做,我们看到:
- 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可能是将中间值格式化为“数字”,使用您的函数,然后将最终结果格式化为“时间”。