【问题标题】:How to display mm:ss format not as a DateTime, without leading zero?如何显示 mm:ss 格式而不是 DateTime,没有前导零?
【发布时间】:2017-03-05 02:17:02
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: excel datetime excel-2007 excel-2003 cell-formatting


    【解决方案1】:

    您无法做到这一点。最接近的是以下解决方法:

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

    在B1中输入公式=A1/60

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

    很遗憾,A1 文本在失去焦点后会读取不太直观的值。

    这里描述了解决方法: https://superuser.com/a/235924

    【讨论】:

    • 无赖。我将只更改有问题的特定单元格,而不必从这里开始训练每个单元格以添加前导零。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多