我有一个文本单元格,其中有多个时间戳,用方括号括起来。
[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)
如果有人可以提供帮助,我将不胜感激。
答案 0 :(得分:0)
作为this post的修改我建议使用
=MID(A1,FIND("|",SUBSTITUTE(A1,"[","|",LEN(A1) - LEN(SUBSTITUTE(A1,"[","")))),999)
或 - 如果您还想删除括号
=SUBSTITUTE(SUBSTITUTE(MID(A1,FIND("|",SUBSTITUTE(A1,"[","|",LEN(A1) - LEN(SUBSTITUTE(A1,"[","")))),999),"[",""),"]","")
答案 1 :(得分:0)
基于样本数据,您也可以使用
="["&TRIM(RIGHT(SUBSTITUTE(A1,"[",REPT(" ",500)),500))