Excel中时分秒的数据转换

作者:暴躁小n | 创建时间: 2023-07-03
长公式数据整理...
Excel中时分秒的数据转换

操作方法

如何通过公式批量转换时分秒数据,如下数据: 人均会话时长 1小时8分8.98秒 转换为“秒”

首先是小时的转换: =IF(ISNUMBER(FIND("小时",A2)),LEFT(A2,FIND("小时",A2)-1)*60*60,0)

然后是分的转换:

秒数不变

之后是数据相加:时+分+秒

但是当没有小时数的时候,这时候就要添加IF判定:IF(ISNUMBER(FIND("小时",A2)),"有小时的时候这样计算","没有小时的时候判定分钟") 有小时的时候这样计算: ISNUMBER(FIND("小时",A2)),LEFT(A2,FIND("小时",A2)-1)*60*60+MID(A2,FIND("小时",A2)+2,FIND("分",A2)-FIND("小时",A2)-2)*60+MID(A2,FIND("分",A2)+1,FIND("秒",A2)-FIND("分",A2)-1) 没有小时的时候判定分钟: IF(ISNUMBER(FIND("分",A2)),MID(A2,FIND("小时",A2)+2,FIND("分",A2)-FIND("小时",A2)-2)*60,"没有分的时候判定秒") 没有分钟的时候判定秒: IF(ISNUMBER(FIND("秒",A2)),LEFT(A2,LEN(A2)-1),"没有秒的时候这里置0即可")

依次类推,秒的情况就不在赘述...

点击展开全文

更多推荐