Excel中的日期算术

时间:2012-01-24 18:27:42

标签: excel

我在Excel电子表格的A栏中有一些日期,我在B栏中有一些事件。

DATE            EVENT
1/23/2012 5:22  a
1/23/2012 5:22  b
1/23/2012 5:22  c
1/24/2012 8:48  d
1/24/2012 9:22  e
1/24/2012 9:25  f

我希望C列是自上次事件以来的时间差(以分钟为单位)。例如,我尝试了=SUM(A3-A2),但它返回了一个我无法理解的小数(0.023912037,0.001875,0.016747685等)。

我根本不擅长excel,所以即使是正确方向上的一点也会很棒。

感谢。

2 个答案:

答案 0 :(得分:4)

你正确地做到了。

Excel将时间存储和计算为一天的小数部分。 24小时= 1. 12小时等于0.5

将单元格格式化为时间(选择,右键单击,格式化单元格,选择其中一种时间格式)或将公式包装在=TEXT(A1,"hh:mm:ss")中。

此外,无需使用=SUM(),您的最终公式应为=A3-A2,或者如果您需要文字格式=TEXT(A3-A2,"hh:mm:ss")

答案 1 :(得分:2)

正如@Jesse所说,结果十进制值以天为单位。如果您想将您的值转换为分钟,而不是格式化为时间显示,只需乘以一小时的小时数和分钟数。

=(A3-A2)*24*60