感谢楼上的大大,我自己参考网上的资料也研究出了一个解决的办法,当然没你这个简练,
=IFERROR(LEFT(B2,SEARCH("小时",B2)-1)*3600+MID(B2,SEARCH("小时",B2)+2,SEARCH("分",B2)-(SEARCH("小时",B2)+2))*60+MID(B2,SEARCH("分",B2)+1,SEARCH("秒",B2)-(SEARCH("分",B2)+1)),IFERROR(LEFT(B2,SEARCH("分",B2)-1)*60+MID(B2,SEARCH("分",B2)+1,SEARCH("秒",B2)-(SEARCH("分",B2)+1)),IFERROR(LEFT(B2,SEARCH("秒",B2)-1)*1,"无效")))
由于这个是电话费考虑到不够1分也会按照一分钟计费,所以有了下面这个公式,呵呵(输出的是分)。
=IFERROR(LEFT(B2,SEARCH("小时",B2)-1)*3600+MID(B2,SEARCH("小时",B2)+2,SEARCH("分",B2)-(SEARCH("小时",B2)+2))*60+MID(B2,SEARCH("分",B2)+1,SEARCH("秒",B2)-(SEARCH("分",B2)+1)),IFERROR((LEFT(B2,SEARCH("分",B2)-1))+1,IFERROR(1,"无效")))
感叹excel的博大精神啊。 |