Excel公式查询

时间:2012-04-03 14:16:42

标签: excel excel-formula

如何在Excel中将分钟秒转换为十进制格式。 例如:我有28分钟,116秒的数据

需要首先计算为29分56秒。然后需要将其转换为十进制格式。

2 个答案:

答案 0 :(得分:2)

数据是否始终显示分钟和秒数?几个小时呢?在A2中只需几分钟和几秒就可以尝试这个公式

=SUM(MID("000"&A2,FIND({"min","sec"},A2)-1,3)/{1440,86400})

格式化结果单元格为h:mm:ss或类似

<强>修

如果根据你的评论在A1中有分钟作为数字,在A2中有秒作为数字,那么你可以在A3中使用这个公式将其转换为时间值

=TIME(0,A1,A2)

格式为[h]:mm:ss,结果如0:29:56

....或者如果你想获得“小数分钟” - 例如对于相同的数字,将是29.93 - 然后乘以1440,即

=TIME(0,A1,A2)*1440

将A3格式设为number

答案 1 :(得分:0)

我认为你的原始单元格是一个文本,这是一个在单元格中返回TIME值的公式,然后你可以按照你想要的方式格式化它:

=TIME(0,MID(A1,1,FIND("minutes",A1)-2),MID(A1,FIND(",",A1)+2,FIND("seconds",A1)-14))

和法语版:

=TEMPS(0;STXT(A1;1;CHERCHE("minutes";A1)-2);STXT(A1;CHERCHE(",";A1)+2;CHERCHE("seconds";A1)-14))

假设您只希望以小数形式显示分钟数:

=MID(A1,1,FIND("minutes",A1)-2)+MID(A1,FIND(",",A1)+2,FIND("seconds",A1)-14)/60

和法语版:

=STXT(A1;1;CHERCHE("minutes";A1)-2)+STXT(A1;CHERCHE(",";A1)+2;CHERCHE("seconds";A1)-14)/60

不要忘记将单元格格式(右键单击&gt;单元格格式...)调整为您期望的任何格式(日期时间或小数)。