作业帮 > 综合 > 作业

想把excel 的d列时间转换成 另一种形式

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/16 05:51:55
想把excel 的d列时间转换成 另一种形式
想把d列 15 秒
10 秒
1 分钟 37 秒
2 分钟 45 秒
2 分钟 2 秒
1 分钟 18 秒
1 分钟 19 秒
8 秒
转换成
例如:15 秒 转换成 0:15 1 分钟 37 秒 转换成 1:37,有时候还有空行,主要注意分钟左右都有空格,秒左右都有空格,还有存在 秒(没有分钟的)
此为通话时长,不是具体某一时刻时间,故不能使用设置单元格式->时间形式,另外主要想要php如何处理,或者access 如何处理,mysql如何处理.
能用EXCEL来帮你转换,其他的软件不熟悉,就帮不到你了.
 
A列为待转换数据,B列输入下面的公式就行了,详见附件.
 
公式很长,找高人能帮你简化一下吧.
 
=IF(AND(LEN(A2)>0,ISERROR(FIND("分钟",A2))),IF(LEN(SUBSTITUTE(A2," ",""))<3,"0:0"&SUBSTITUTE(SUBSTITUTE(A2," ",""),"秒",""),"0:"&SUBSTITUTE(SUBSTITUTE(A2," ",""),"秒","")),IF(ISERROR(1/MID(SUBSTITUTE(A2," ",""),FIND("钟",SUBSTITUTE(A2," ",""))+1,2)),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"分钟",":0"),"秒","")," ",""),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"分钟",":"),"秒","")," ","")))