Excel 如何将时间持续时间的总和(以天为单位)大于当月的天数?
我在hh:mm:ss中得到了许多时间持续时间,并希望将它们的总和显示为dd hh:mm:ss。只要天数总和小于或等于当月的天数,Excel 2007就会纠正此错误 使用[dd]不可能像使用小时、分钟和秒那样使天数过载 持续时间示例 我可以使用哪个非数组公式来实现所需的格式?使用该公式Excel 如何将时间持续时间的总和(以天为单位)大于当月的天数?,excel,excel-2007,worksheet-function,Excel,Excel 2007,Worksheet Function,我在hh:mm:ss中得到了许多时间持续时间,并希望将它们的总和显示为dd hh:mm:ss。只要天数总和小于或等于当月的天数,Excel 2007就会纠正此错误 使用[dd]不可能像使用小时、分钟和秒那样使天数过载 持续时间示例 我可以使用哪个非数组公式来实现所需的格式?使用该公式 =floor(sum(A1:A4))&" "&floor(mod(sum(A1:A4),1)*24)&":"&=floor(mod(mod(sum(A1:A4),1)*24,1)*6
=floor(sum(A1:A4))&" "&floor(mod(sum(A1:A4),1)*24)&":"&=floor(mod(mod(sum(A1:A4),1)*24,1)*60)&":"&mod(mod(mod(sum(A1:A4),1)*24,1)*60,1)*60
它将生成一个包含正确天数小时分钟秒的字符串。
您可能需要填充每个小时/分钟/秒原子以获得两位数谢谢。你有一个放错地方的=。使用TEXThour/min/sec部分00作为唯一的数字,填充很容易。
=floor(sum(A1:A4))&" "&floor(mod(sum(A1:A4),1)*24)&":"&=floor(mod(mod(sum(A1:A4),1)*24,1)*60)&":"&mod(mod(mod(sum(A1:A4),1)*24,1)*60,1)*60