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)

是否可以强制 excel 将“30378”视为秒数而不是天数?我知道我可以将 '00:00:30378' 写入单元格 - 这是唯一的方法吗?

4

1 回答 1

2

使用辅助列非常简单。用 A2 中的秒数除以 B2 中的 86400(一天中的秒数),即 B2 中的这个公式

=A2/86400

将 B2 格式化为 [hh]:mm:ss 并获得正确的时间值(即使超过 24 小时 - 方括号确保这一点)。

您可以为所有 A 列数据“填写”B2 公式

如果要“原位”转换列,则可以将整列除以 86400,而无需像这样的附加列:

将 86400 放在任何空白单元格中,然后复制该单元格 > 选择秒数据列 > 选择性粘贴 > 在“操作”下选择“除” > 确定 > ESC > 格式为 [hh]:mm:ss

于 2012-12-03T14:49:43.080 回答