是否有一个 Excel 自定义格式字符串会以某种dd:hh:mm:ss
格式显示秒数,但会隐藏任何前导零值?
例如,将 100,000 秒格式化dd:hh:mm:ss
为 01:03:46:40 很简单。但是,对于 50,000 秒,我想显示为hh:mm:ss
(即 13:53:20)而不是dd:hh:mm:ss
(00:13:53:20),对所有值使用单个格式化字符串。
它可以使用 TEXT 公式来实现,例如:
IF(A1<60,
TEXT(A1/86400, "ss"),
IF(A1<3600,
TEXT(A1/86400, "mm\:ss"),
IF(A1<86400,
TEXT(A1/86400, "hh\:mm\:ss"),
TEXT(A1/86400, "d\:hh\:mm\:ss"))))
但是,这会将所有值作为文本返回,不允许对值进行数字排序。
它也可以通过条件格式来实现,但我宁愿只在必要时使用它。
我希望有人能告诉我有关可以完成这项工作的神奇自定义格式字符串!