0

私のシートには、すべてのセルが秒単位の値を持つ列があります(これらは非常に大きな数値になる可能性があります)。私がやりたいのは、それらを数分と数時間に合計して表示(フォーマット)することです。「[hh]:mm:ss」形式は適切に見えますが、私のセルには秒が含まれており、Excelでは日数であると想定されているため失敗します。

例。私のコラムは次のようになります(秒単位の平均時間):

30378.92
14142.78
13837.00
13787.44

それをtime/[hh]:mm:ssにフォーマットした後、私は次のようになります。

729094:04:48 = 30378.92 * 24 ~= 729094.08
339426:43:12
332088:00:00
330898:33:36

私が入手したいのは:

8:26:18 (30378 seconds = 8 hours + 26 mins + 18.9 secs)

「30378」を日数ではなく秒数としてExcelに強制的に処理させることはできますか?セルに「00:00:30378」と書き込むことができることはわかっています-これが唯一の方法ですか?

4

1 に答える 1

2

これは、ヘルパー列を使用すると非常に簡単です。A2の秒数で、それをB2の86400(1日の秒数)で割るだけです。つまり、B2のこの式です。

= A2 / 86400

B2を[hh]:mm:ssとしてフォーマットすると、正しい時間値が得られます(24時間を超えている場合でも-角かっこで囲んでください)。

すべての列AデータのB2式を「記入」できます

列を「その場で」変換する場合は、次のような追加の列なしで、列全体を86400で割ることができます。

86400を空白のセルに入れ、そのセルをコピーします>秒データの列を選択します>特殊を貼り付け>[操作]の下で[分割]を選択します>OK> ESC> [hh]:mm:ssとしてフォーマットします

于 2012-12-03T14:49:43.080 に答える