0

「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)

必要な形式を実現するために使用できる非配列数式はどれですか?

4

1 に答える 1

0

式を使用する

=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")
于 2010-11-06T23:00:30.413 に答える