如何用不同格式的单元格来计算时间?

时间:2014-03-16 11:16:33

标签: excel excel-formula

我有第一个格式为dd.h:mm的单元格和第二个格式为h:mm:ss的单元格。我试着对这2个单元格求和,但得到#VALUE!

如何对这两个单元格求和并接收格式为dd.h:mm的结果单元格?

编辑:

也许我不知道如何将单元格格式化为日期/时间,因为我只选择了单元格的自定义格式,并为第一个单元格键入以下14.09:32,为第二个单元格键入0:01:35。 如何格式化单元格?

1 个答案:

答案 0 :(得分:1)

您必须首先了解Excel将日期和时间存储为表示从1/1/1900开始的DAYS数量的数值。例如,如果您按照建议将单元格的格式设置为dd.hh:mm,则输入数字42,您将获得11.0:00。如果您在公式栏中查看转换为的日期,您将看到2/11/1900 12:00:00 AM,因为这是从1/1/1900 12:00:00 AM开始的42天。因此结果基于您的格式:11.0:00(第11天和0零小时和分钟)。

当您键入14.09时:32 excel无法识别此数值,因此将其存储为文本。你不能在算术上一起添加两个文本字段,这就是你得到#VALUE!。

的原因

当涉及小时,分钟,秒和毫秒时,这些可由日期值中小数点后的所有内容表示。例如:1 + (1 / 24)等于1/1/1900 01:00:AM。由于1等于一天,1 / 24恰好等于1小时。

所以,如果你想添加,让我们说560毫秒到一个日期值,让我们说A1有一个日期值,你会这样做: =A1+(560 * (1 / (1000 * 60 * 60 * 24))) ...因为一秒钟内有1000毫秒,一分钟内有60秒,一小时内有60分钟,一天中有24小时。

要查看日期中的毫秒数,您可以创建如下自定义格式: h:mm:ss.000

.000部分告诉excel显示毫秒。

总之,日期的格式与它的存储方式无关 - 它只告诉excel如何显示日期。最重要的是,如果您记得日期值只是一个数字,表示自1/1/1900 12:00:00 AM以来的天数,您应该能够进行添加。

如果你准确地扩展你正在尝试做的事情,也许我可以帮助你。

干杯,

ž