我有第一个格式为dd.h:mm
的单元格和第二个格式为h:mm:ss
的单元格。我试着对这2个单元格求和,但得到#VALUE!
如何对这两个单元格求和并接收格式为dd.h:mm
的结果单元格?
编辑:
也许我不知道如何将单元格格式化为日期/时间,因为我只选择了单元格的自定义格式,并为第一个单元格键入以下14.09:32,为第二个单元格键入0:01:35。 如何格式化单元格?
答案 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以来的天数,您应该能够进行添加。
如果你准确地扩展你正在尝试做的事情,也许我可以帮助你。
干杯,
ž