Excel公式查询

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

这需要首先计算为29分56秒。 然后它需要被转换成十进制格式。

数据总是显示分钟和秒钟? 几小时呢? 在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

我想你的原始单元格是一个文本,这是一个公式,将在单元格内返回一个时间值,然后可以格式化你想要的方式:

 =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 

不要忘记将单元格格式(右键单击>单元格格式…)调整为您期望的任何格式(date时间或小数)。