2017-09-23 84 views
0

我正在拉越野赛的比赛时间,并试图将比赛时间转换为可以更容易使用的整数。如何将两种时间格式转换为一种?

我使用的公式

=([Cell Name]-INT([Cell Name])*60*24 

但我到目前为止检索两种不同的时间格式:

  • 17:23.4
  • 15:09

两种格式采取不同的公式,他们正在产生不同的数字。第一种格式变为17分钟,但另一种格式变为1000+分钟。有没有办法将这些时间转换为一种格式?

+0

第二个返回'1000+分钟'? – pnuts

+0

第二个在Excel中代表十五小时九分钟。如果某人可能需要花费多长时间来运行越野赛,那么您可以决定是以小时还是分钟投入。 –

+0

在这些情况下,“[Cell Name]”的内容是什么,你想要显示的结果是什么? –

回答

1

你所面临的主要问题是汤姆夏普指出,有些时候被评估为HH:MM和其他MM:SS。如果您查看源数据单元格(assmue A2)并使用以下公式,它会告诉您,如果您正在处理excel序列日期时间中的文本或时间,则格式化为以我们习惯看到的方式显示:

=ISTEXT(A2) 

现在假设结果为TRUE,这意味着您正在处理TEXT。在文本中添加前导0:将使时间可识别为HH:MM:SS的格式,并允许您持续处理它。

要做到这一点使用下面的公式:

=timevalue("0:"&A2) 

事情可能会有点靠不住,如果欧有任何大于或等于60的前两位。

一旦你有了它在适当的格式,你可以在你的公式中使用它。

相关问题