我正在尝试格式化 Excel 中的单元格,以便它们显示电话通话的总时长hh:mm:ss
,但 Excel 给出了错误。
有时持续时间仅为mm:ss
(49:10),甚至仅为ss
(35),我需要它们默认分别更改为和00:49:10
。00:00:35
但是,当我在设置单元格格式时在“数字”选项卡上选择“自定义”并输入或00:00:00
时##:##:##
,Excel 会告诉我 -
Microsoft Office Excel 无法使用您键入的数字格式。
另外,hh:mm:ss
这对我来说不起作用,因为我处理的是持续时间,而不是时间。有人能告诉我如何格式化吗?谢谢。
答案1
您可以使用以下之一:
[h]:mm:ss -> displays something like 27:59:59 or 28:00:00 (28 hours)
[m]:ss -> displays something like 180:59 or 181:00 (181 minutes)
[s] -> displays something like 180 or 181 (181 seconds)
你甚至可以将它们扩展到
[h]:mm:ss,000
获取毫秒数;)
请不要奇怪,如果单元格的值为 1,并且按照我上一个示例进行格式化,则该单元格将解析为 24:00:00,000,因为在此格式下,数字 1 等于 24 小时。但这没问题,任何时间公式和持续时间都应该适用于此格式。
编辑:
好吧,可能还有另一种方法,更接近你目前所说的:
00":"00":"00
但现在像 24:10:05 这样的时间必须输入为数字 241005。
我不知道这是不是你想要的。
使用时间格式时,您每次都必须输入完整的时间语句 - 否则,当您输入时,excel 无法理解您的意思10
-> 这些是 10 秒、分钟还是小时?10:15 也是如此 - 这是 10 小时 15 分钟还是 10 分钟 15 秒?
就像这样,当你不能像人一样回答它时,不要指望 Excel 能够做到 ;)