在excel中以mm:ss格式输入时间数据(没有前导0:小时)

Dan*_*ani 17 microsoft-excel

我想以 mm:ss 格式将时间数据输入到 Excel 表格中。问题是 - 虽然单元格格式是 mm:ss,但如果我输入这样的数据:

12:33 存储的实际值为 12 小时 33 分钟。如果我想要 12 分 33 秒,我需要输入 0:12:33

有没有办法让单元格接受 12:33 作为 mm:ss ?

wil*_*son 14

正如Steve所回答,Excel 将用户输入解释12:33为 12h33m。您无法更改 Excel 接受用户输入的这种行为。

正如您在评论中提到的,用户会输入12:33但意味着 12m33s。

这是获得正确计算值的解决方法

  1. 将单元格 A1(用户输入,例如12:33)格式化为[h]:mm
  2. =A1/60在单元格 B1 中输入公式
  3. 将单元格 B1 格式化为 [m]:ss

A1 和 B1 中显示的值应该相同。但是,B1 将是您想要的实际值

  • 好的。或者:将输入格式化为字符串/文本值,并使用[类似`TIMEVALUE`的东西来转换它](http://superuser.com/questions/51887/convert-excel-text-string-to-time)。 (2认同)

Ste*_*eve 8

时间通常以小时:分钟:秒格式输入,因此您无法更改此输入格式。您显然可以更改显示格式,但不幸的是您需要遵守输入格式。