Excel:如何提取单元格中最后一组方括号之间的文本
我有一个文本单元格,其中有多个时间戳,并用方括号括起来Excel:如何提取单元格中最后一组方括号之间的文本,excel,timestamp,text-extraction,Excel,Timestamp,Text Extraction,我有一个文本单元格,其中有多个时间戳,并用方括号括起来 [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] 在此更新 [JBloggs-07/05/2013 09:30:13 - 0:15 mins] [JBl
[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]
在此更新
[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]
在此更新
[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)
如果有人能帮忙,我将不胜感激 作为对我建议使用的
=MID(A1,FIND("|",SUBSTITUTE(A1,"[","|",LEN(A1) - LEN(SUBSTITUTE(A1,"[","")))),999)
或者-如果您还想删除封闭的括号
=SUBSTITUTE(SUBSTITUTE(MID(A1,FIND("|",SUBSTITUTE(A1,"[","|",LEN(A1) - LEN(SUBSTITUTE(A1,"[","")))),999),"[",""),"]","")
基于样本数据,您也可以使用
="["&TRIM(RIGHT(SUBSTITUTE(A1,"[",REPT(" ",500)),500))
你的意思是在更新3之后,你在一个单元格中串联了4个时间戳?