如何在Excel中将分钟秒转换为十进制格式。 例如:我有28分钟,116秒的数据
需要首先计算为29分56秒。然后需要将其转换为十进制格式。
答案 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;单元格格式...)调整为您期望的任何格式(日期时间或小数)。