【问题标题】:Excel Convert Time HH:MM:SS to Time elapsed MM:SSExcel 将时间 HH:MM:SS 转换为经过的时间 MM:SS
【发布时间】:2013-12-24 06:04:03
【问题描述】:

我拥有的数据格式为 HH:MM:SS,其中秒数都是 00,所以像

     12:22:00

应该是

     00:12:22  

有没有办法在excel中转​​换这个?

编辑:

可能是一个更好的例子。

时间为零。所以这意味着没有时间流逝显示为

 12:00:00 AM

而不是

  00:00 (MM:SS)

谢谢!

【问题讨论】:

  • 嗯,它的记录零时间为上午 12:00:00,这与现在一样具有误导性。
  • 我改写了我的问题以澄清一点。

标签: sql excel time-format


【解决方案1】:

你可以把你的时间除以 60。

将 60 放入一个单元格中,复制它,选择你想要的范围,然后用除法粘贴。如果你想保持你的格式,你也应该只粘贴值。

戈登

【讨论】:

  • 我重新表述了我的问题。
【解决方案2】:

选择要更改的单元格并运行:

Sub FixTime()
Dim r As Range
For Each r In Selection
    v = r.Value
    h = Hour(v)
    m = Minute(v)
    r.Value = TimeSerial(0, h, m)
Next r
End Sub

【讨论】:

  • 我无权访问 VBA 部分。
猜你喜欢
  • 2022-09-29
  • 1970-01-01
  • 1970-01-01
  • 2013-11-11
  • 2018-07-02
  • 1970-01-01
  • 1970-01-01
  • 2011-08-15
  • 1970-01-01
相关资源
最近更新 更多