Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何使用不同格式的单元格求和时间?_Excel_Excel Formula - Fatal编程技术网

Excel 如何使用不同格式的单元格求和时间?

Excel 如何使用不同格式的单元格求和时间?,excel,excel-formula,Excel,Excel Formula,第一个单元格的格式为dd.h:mm,第二个单元格的格式为h:mm:ss。我试图对这两个单元格求和,但得到了#值 如何将这两个单元格相加,并接收格式为dd.h:mm的结果单元格 编辑: 也许我不知道如何将单元格格式设置为日期/时间,因为我只是选择了单元格的自定义格式,并键入以下14.09:32作为第一个单元格,0:01:35作为第二个单元格。 如何将单元格格式化为时间?您必须首先了解Excel将日期和时间存储为表示从1/1/1900开始的天数的数值。例如,如果您按照建议将单元格格式设置为dd.hh

第一个单元格的格式为
dd.h:mm
,第二个单元格的格式为
h:mm:ss
。我试图对这两个单元格求和,但得到了
#值

如何将这两个单元格相加,并接收格式为
dd.h:mm
的结果单元格

编辑:

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

您必须首先了解Excel将日期和时间存储为表示从1/1/1900开始的天数的数值。例如,如果您按照建议将单元格格式设置为dd.hh:mm,则键入数字42,您将得到11.0:00。如果您在公式栏中查看它转换为的日期,您将看到1900年11月2日12:00:00 AM,因为这是从1900年1月1日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如何显示日期。底线是,如果您记住日期值只是一个数字,表示从1900年1月1日12:00:00 AM开始的天数,那么您应该能够进行加法

如果你能详细说明你想做什么,也许我能进一步帮助你

干杯


Z

你想用秒做什么?它们到底代表什么?是否将数字字段格式化为日期/时间?还是字符串?将来我想求两个以上的单元格的和。如果我用以下毫秒加上2个单元格:567+786,那么秒也会改变;)@MBRACH I选择了单元格的自定义格式,只为第一个单元格键入了以下14.09:32,为第二个单元格键入了0:01:35。也许我不知道如何将单元格格式设置为日期/时间…是否总是一个单元格中有一天/小时/分钟/等等,然后所有其他单元格都是时间?那么,你想计算出给定日期之后的未来时间量?