EXCEL中时间的加法怎么加?

比方说“1.45小时+1.45小时+0.30小时。。。+4.5小时”这个时间的加法,如何能得到正确时间
具体点!
我是新手!
补充一下:1.45小时意思是1小时27分是怎么得出来的?
1.45小时,意思就是1小时45分钟。
在EXCLE中怎么操作?
我QQ1246400491,谢谢!

1.如下图,要统计起始时间开始到结束时间有多少天。

2.在天数统计下的单元格录入=再点击结束时间录入-再点起始时间,敲回车。

3.看一下效果,天数统计出来了,要统计整列的天数只要拉下公式就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-11
假如楼主说的1.45小时意思是1小时27分的话,那么就像正常一样用公式“=1.45+1.45+0.30+...+4.5”得出来的数字就是了。
假如楼主的1.45小时实际意思是1小时45分的话,那么就先把小数点换成英文冒号(如果比较多的话就按ctrl+F替换一下)再把所有单元格设成“时间”格式(选定单元格,右击,设置单元格格式,数字,时间,13:30),然后再用公式加一下就出来了。
假如楼主的数据含有“小时”两个字,那么建议楼主通过查找/替换把小时全部删除好了
第2个回答  2010-07-11
转换为分钟相加,然后再转换为小时。
第3个回答  推荐于2016-01-07
什么是正确时间?3小时32分钟05秒这样的格式吗?还是你数字+文字的加法你不会?
如果是前一种情况:你只需用=int(A1)&"小时"&(A1-INT(A1)*60&"分钟"
后一种的话,用宏来解决:
Sub D()
Dim I As Integer
For I = 1 To Range("B65536").End(xlUp).Row
Cells(I, 1).Value = "=" & WorksheetFunction.Substitute(Cells(I, 2), "小时", "")
Next
End Sub
假如说,你的数据在B列,那么结果在返回到A列本回答被提问者采纳
第4个回答  2013-11-15
有这么几个函数
其中hour()是表示返回单元格里时间的小时数。
minute()是表示返回单元格里时间的分钟数。
second()是表示返回单元格里时间的秒数。
对于你上面的问题,如果你想求上述时间的分钟数的话是这样的hour(a1)*60+minute(a1)
a2和a3与a1的格式是一样的,就是把括号里的a1改成a2和a3就行。
如果你要求的是多少小时则就变成这样了
hour(a1)+minute(a1)/60
a2和a3与a1的格式是一样的,就是把括号里的a1改成a2和a3就行。
我在excel里面已经试了。在你放置这个答案的单元格里,它的单元格格式为常规类型,不然它会自动转换为日期型。
方法是这样的,选中此单元格,单击“格式”工具栏下面的“单元格”在其中选“常规”就可。
相似回答