搜索

excel中时间怎么转换

发布网友 发布时间:2022-04-20 08:00

我来回答

4个回答

热心网友 时间:2023-07-06 16:35

excel转换时间格式方法如下:

选取需要转换区域

右键设置单元格格式,时间,选取需要转换成格式,确定,如图:

热心网友 时间:2023-07-06 16:36

=IFERROR(MID($A1,FIND("时",A1)+1,FIND("h",A1)-FIND("时",A1)-1),0)*60+

IFERROR(MID($A1,FIND("m ",$A1)-2,2),0)+

IFERROR(MID($A1,FIND("s ",$A1)-2,2),0)/60+

IFERROR(IFERROR(IF(FIND("s ",A1)>0,MID($A1,FIND("s ",$A1)+1,FIND("ms",$A1)-FIND("s ",$A1)-1)),MID($A1,FIND("时",$A1)+1,FIND("ms",$A1)-FIND("时",$A1)-1)),0)/60000

用这个公式

追问数据前面的“系统故障耗时”是举个例子,其实真实数据大概是这个样子--“系统故障耗时 1h 21m 44s 680ms”(这是A1),A2可能就是“com.android.server.telecom 2m 20s 666ms”,然后A3--“com.android.settings 145ms”这样的 意思就是前面的不固定 但是后面的时间格式一样的 ,如果这样的话,这个公式还能照搬么???

追答把公式里的时改成一个空格

热心网友 时间:2023-07-06 16:36

公式:(标准时间表示)
=TEXT(IF(ISNUMBER(FIND("m ",A1)),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(RIGHT(A1,LEN(A1)-MIN(IF(ISNUMBER(-MID(A1,ROW($1:$100),1)),ROW($1:$100)))+1),"h ",":"),"m ",":",1),"s ",".",1),"ms",""),"0:"&SUBSTITUTE(SUBSTITUTE(RIGHT(A1,LEN(A1)-MIN(IF(ISNUMBER(-MID(A1,ROW($1:$100),1)),ROW($1:$100)))+1),"s ",".",1),"ms","")),"[m]:s.000")

如果以小数表示,公式:
=IF(ISNUMBER(FIND("m ",A1)),SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(RIGHT(A1,LEN(A1)-MIN(IF(ISNUMBER(-MID(A1,ROW($1:$100),1)),ROW($1:$100)))+1),"h ",":"),"m ",":",1),"s ",".",1),"ms",""),"0:"&SUBSTITUTE(SUBSTITUTE(RIGHT(A1,LEN(A1)-MIN(IF(ISNUMBER(-MID(A1,ROW($1:$100),1)),ROW($1:$100)))+1),"s ",".",1),"ms",""))*24*60

热心网友 时间:2023-07-06 16:37

你确认一下,时间 部分是不是都是0h00m00s000ms这样的位数,如果是这样把1m写成01m,那么可以固定位置截取,公式能简单一点。如果不是,动态判断,公式很长
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top