excel怎么计算时间相加之和
我要计算的数据10295:45 11083:45 10590:48 12993:58 12222:19 13019:09 单位是小时:分钟,怎么计算相加之和,修改了单元格格式计算出来还是为0
在单元格数字格式为默认(常规)的情况下,输入小时:分钟形式的数据,
当输入数据在0:00~9999:59范围内,excel将自动变成自定义时间格式,
当输入数据大于9999:59时,excel就不能自动变成自定义时间格式,而是常规格式下的文本了。
所以,你用SUM函数求和,结果就为0。
——————————————————————
第一步:常规数字格式单元格输入数组公式
=SUM(LEFT(B1:B6,LEN(B1:B6)-3)/24,RIGHT(B1:B6,2)/60/24)
第二步:将公式所在的单元格设置为自定义时间格式——[h]:mm
这样做的好处是公式得出的结果能参与运算。
单元格格式不影响单元内数值,不会改变计算结果。
要确定单元格内原数据是什么格式,估计这种格式要用字符型,否则如果是时间,自动转化成天了,而且保存的应该是日期时间值(不显示年月日,不等于没有)。(假设数值在A1:A4,且小时不要小于24(可用前导0),否则自动变为时间值,公式无效,分钟不足2位,0占位)
=INT(SUM(LEFT(A1:A4,FIND(":",A1:A4)-1)*1)+SUM(RIGHT(A1:A4,2)*1)/60)&":"&MOD(SUM(RIGHT(A1:A4,2)*1),60)
office2019之后版本,直接使用;老版本可能要Ctrl+Shift+回车确认(显示公式变为{=.....},数组函数用法)
热门标签: