如何将两个时间格式转换成一个?

我正在拉越野赛时间,并试图将比赛时间转换成一个更容易处理的整数。

我正在使用公式

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

但我迄今为止检索两种不同的时间格式:

  • 17:23.4
  • 15:09

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

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

 =ISTEXT(A2) 

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

为此,请使用以下公式:

 =timevalue("0:"&A2) 

如果你的前两位数字大于或等于60,那么事情可能会变得有点乱。

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