0

我有一个文本单元格,其中有多个时间戳,用方括号括起来。

[ANon-02/05/2013 08:32:30 - 0:15 mins]

在这里更新

[JBloggs-07/05/2013 09:30:13 - 0:15 mins]

在这里更新

[JBloggs-09/05/2013 16:02:19 - 0:15 mins]

在这里更新

[ANon-10/05/2013 10:42:41 - 1:0 mins]

我希望能够仅提取最后一个时间戳,即

[ANon-10/05/2013 10:42:41 - 1:0 mins]

我可以使用以下方法提取第一组时间戳,但我无法弄清楚如何编辑公式以提供最后一个时间戳。

=MID(I3,SEARCH("[",I3)+1,SEARCH("]",I3)-SEARCH("[",I3)+1)

如果有人可以提供帮助,我将不胜感激。

4

2 回答 2

0

根据您也可以使用的示例数据

="["&TRIM(RIGHT(SUBSTITUTE(A1,"[",REPT(" ",500)),500))
于 2013-06-19T10:28:03.570 回答
0

作为对这篇文章的修改,我建议使用

=MID(A1,FIND("|",SUBSTITUTE(A1,"[","|",LEN(A1) - LEN(SUBSTITUTE(A1,"[","")))),999)

或 - 如果您还想删除括号

=SUBSTITUTE(SUBSTITUTE(MID(A1,FIND("|",SUBSTITUTE(A1,"[","|",LEN(A1) - LEN(SUBSTITUTE(A1,"[","")))),999),"[",""),"]","")
于 2013-06-19T09:50:52.963 回答