在excel中,在字符串的中间提取一串数字

时间:2016-10-27 15:25:37

标签: excel-formula

我有一列带有时间戳的数据。我只需要提取以下内容:" 14:04:43"来自包含"星期四06月14日14:04:43(格林威治标准时间-04:00)"。

的字符串

这只是第一个单元格,还有更多具有不同时间戳的单元格。我想把它放在不同的栏目中。

这是我的尝试,但失败了。

= MID(LEFT(D28,FIND(CHAR(11),D2)-1),FIND(CHAR(20),D2)+ 1,LEN(D2))

我已经尝试在excel vba中执行此操作,但如果可以使用简单的代码完成此操作,那么我宁愿这样做。

由于

2 个答案:

答案 0 :(得分:1)

试试这个:

=--MID(A1,FIND(":",A1)-2,8)

然后将其格式化为时间。

答案 1 :(得分:0)

使用 A1 中的数据,在 B1 中输入:

=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",999)),4*999-998,999))

enter image description here

这假设您的数据是一组子字符串,用空格分隔,并且我们需要4 th 子字符串。