如何显示 mm:ss 格式而不是 DateTime,不带前导零?

How to display mm:ss format not as a DateTime, without leading zero?

我们有一个工作电子表格,我们用它来跟踪各种指标,其中一些与通​​话时长有关。电子表格多年不变,但我们现在的调用时间 51:59 (mm:ss) 打破了旧格式。

我正在研究如何让它按预期工作,目前最好的解决方案是将单元格格式设置为 [m]:ss 并在单元格中输入时间 0:51:59。这给出了所需的结果,并正确执行了所有计算,除了我希望能够在没有前导零的情况下实现这一点。理想情况下,有人可以在单元格中输入 51:59,它会显示为 51:59 而不是 3119:00

有谁知道如何实现我正在寻找的东西?任何帮助将不胜感激。我对宏很满意,所以如果有办法用一个可行的宏来实现这一点,但理想情况下我正在寻找一个没有宏的解决方案。

谢谢。

你没有办法做到这一点。最接近的解决方法是以下解决方法:

将单元格 A1 格式定义为 hh:mm,将单元格 B1 格式定义为 mm:ss

在 B1 中输入公式 =A1/60

当您在 A1 中键​​入 51:59 时,这将在 B1 中显示 51:59

不幸的是,A1文本在失去焦点后将读取不那么直观的值。

此处描述了解决方法: https://superuser.com/a/235924