EXCEL表中如何批量把XX天XX小时XX分钟换算成XX天

在EXCEL表中,有一列时间显示为XX天XX小时XX天,现在需要将他们批量换算成天数。如1天1小时换算成1.5天,不满8小时的都算0.5天。

由于8小时转化为天数约为0.333333不足0.5,因此会出现10小时约为0.41,比8小时0.5还小的情况。不和逻辑,所以没有按题主的要求做。是按24小时时间比例计算小数的。

=VALUE(LEFTB(A3,FIND("天",A3)))+TIMEVALUE(MID(A3,FIND("天",A3)+1,FIND("小时",A3)-FIND("天",A3)-1)&":"&VALUE(MID(A3,FIND("时",A3)+1,FIND("分",A3)-FIND("时",A3)-1)))&"天"


温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-21

楼主截个图出来看看

满超过八小时怎么算

第2个回答  2018-03-21

单元格式-数字栏-日期里改就好了