「hh:mm:ss」で多くの期間を取得しましたが、これらの合計を「dd hh:mm:ss」として表示したいと思います。合計日数が当月の日数以下Excel 2007
である限り、これは正しいですか。
時間、分、秒のように「[dd]」を使用して日をオーバーロードすることはできません。
期間の例
A1 00:54:12
A2 14:02:00
A3 12:20:01
A4 23:59:59
A5 =Sum(A1:A4)
必要な形式を実現するために使用できる非配列数式はどれですか?
「hh:mm:ss」で多くの期間を取得しましたが、これらの合計を「dd hh:mm:ss」として表示したいと思います。合計日数が当月の日数以下Excel 2007
である限り、これは正しいですか。
時間、分、秒のように「[dd]」を使用して日をオーバーロードすることはできません。
期間の例
A1 00:54:12
A2 14:02:00
A3 12:20:01
A4 23:59:59
A5 =Sum(A1:A4)
必要な形式を実現するために使用できる非配列数式はどれですか?
式を使用する
=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
これにより、時間:分:秒の日数の文字列として結果が生成されます。分数秒を修正し、時間/分/秒のそれぞれが2桁になるようにするには、次のようにパディングする必要があります。TEXT(formula_section,"00")
最終的な式は次のようになります。
=floor(sum(A1:A4))&" "&TEXT(floor(mod(sum(A1:A4),1)*24),"00")&":"&TEXT(floor(mod(mod(sum(A1:A4),1)*24,1)*60),"00")&":"&TEXT(mod(mod(mod(sum(A1:A4),1)*24,1)*60,1)*60,"00")