将1m 51s转换为Excel识别为时间的格式

时间:2019-04-25 18:30:31

标签: excel

我正在尝试将字符串转换为Excel中的时间格式。数据显示为2m 51s0m 4s,依此类推。我想将其转换为2:51,依此类推,还希望能够使用这些数字作为值来透视数据。我尝试了一个简单的查找和替换操作,以删除ms并添加一个:,但是当我需要旋转数据时这是行不通的,因为Excel将日期视为日期

2 个答案:

答案 0 :(得分:1)

您可以使用

=TIME(0,LEFT(A1,(FIND("m",A1,1)-1)),MID(LEFT(A1,FIND("s",A1)-1),FIND("m",A1)+1,LEN(A1)))

根据您的设置,它可能会为您提供AM / M时间,但您可以将单元格格式更改为“时间”以获取00:02:51。

答案 1 :(得分:1)

E1 中使用数据,在 F1 中输入:

=TIMEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE("00:" & E1," ",""),"m",":"),"s",""))

并应用正确的格式:

enter image description here

该公式采用如下字符串:

1m 51s

并将其转换为:

0:1:51

然后由TIMEVALUE()函数处理。