24:03
,但“Excel”会将其转换为00:03:00(午夜后的3分钟)。我尝试了设置“特殊格式”,但仍然“Excel坚持”要格式化小时数。此外,训练时间可能超过60分钟,但我仍希望它只显示为mm:ss
。我的第二个问题是,在解决格式问题后,如何简单地计算时间/距离?
24:03
,但“Excel”会将其转换为00:03:00(午夜后的3分钟)。我尝试了设置“特殊格式”,但仍然“Excel坚持”要格式化小时数。此外,训练时间可能超过60分钟,但我仍希望它只显示为mm:ss
。输入值应为0:mm:ss
格式,格式化为[m]:ss
由于现在的单位是分钟和秒,简单的算术运算可以帮助你计算统计数据。
=TIME(0,TRUNC(A2/100),MOD(A2,100))
=TIME
表示开始进行数字到时间的转换。0,
,因为时间格式始终为hh,mm,ss
(如果要显示小时和分钟而不是分钟和秒钟,则将0放在公式末尾)。TRUNC(A2/100),
会舍去最右边的两位数。MOD(A2,100)
会保留最右边的两位数并舍去左边的所有内容。上述公式来源于以下文章,并进行了适当调整: PC Mag.com - Easy Date and Time Entry in Excel
另外,您还可以跳过0/:00
自定义格式,只需在单元格中输入时间,然后在可见工作区的边缘或另一个工作表中引用该单元格即可(例如:6230表示62:30)。
[m]:ss
。当你将24:03格式化为时间时,Excel会显示它为3分钟,因为24:03在军事时间中等同于12:03 AM。
不要尝试将其格式化为时间,而是使用通用格式和以下公式:
=分钟数+(秒数/60)
例如:对于24分3秒:
=24+3/60
这将给出一个值为24.05。
对于每个时间段都要这样做。假设您在单元格A1
和A2
中输入此公式。然后,在单元格A3
中使用以下公式来获取经过的总时间:
=INT(A1+A2)+MOD(A1+A2,1)
如果您在每个单元格中输入=24+3/60
,则在单元格A3
中将得到一个值为48.1。
现在,您需要将其转换回分钟和秒。在单元格A4
中使用以下公式:
=MOD(A3,1)*60
这将把小数部分乘以60。请记住,我们在开始时除以60,因此要将其转换回秒,我们需要乘以60。
您也可以单独完成此操作,即在单元格A3中使用此公式:
=INT(A1+A2)
并在单元格A4
中使用此公式:
=MOD(A1+A2,1)*60
下面是显示最终公式的屏幕截图:
mm+s/60
的格式,其中 mm
是分钟数,s
是秒数。如果您输入 24:03
并对其使用 Left
函数,则会得到 1
而不是 24
。 - JimmyPena如果您正在使用手动输入的数据,您可以根据您的语言/地区选择将您的数据输入为mm:ss,0
或mm:ss.0
,而不是00:mm:ss
。
如果您想要查看所有分钟秒格式而不是小时分钟秒格式,您需要将单元格格式指定为[m]:ss
。
作为文本:
=CONCATENATE(TEXT(cell;"d");" days ";TEXT(cell;"t");" hours ";MID(TEXT(cell;"hh:mm:ss");4;2);" minutes ";TEXT(cell;"s");" seconds")
5. 在“单元格格式”对话框中,单击“类别”列表中的“自定义”选项卡。 6. 在“类型”框中,在格式列表顶部键入[h]:mm;@,然后单击“确定”。(在[h]后面是一个冒号,在mm后面是一个分号。) 您随后可以添加小时数。下次需要此格式时,它将出现在“类型”列表中。
从微软方面来看,效果很好。
http://office.microsoft.com/en-us/excel-help/add-or-subtract-time-HA102809662.aspx
这个建议仅是为了避免在Excel中担心特定的格式,让程序来处理。请注意,对于在Excel中内部格式化为12:XX:XX AM的数据,只能使用某些Excel命令,例如可以取平均值。然而,减法只有在结果为正数时才有效。因此,建议将时间转换为秒、一天的分数或其他实数,以获得更完整的算术操作覆盖。
例如,如果有一列混合时间格式或时间为负且不显示的数据,如果将数字格式更改为常规格式,则所有时间将被转换为一天的分数。