Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel:如何提取单元格中最后一组方括号之间的文本_Excel_Timestamp_Text Extraction - Fatal编程技术网

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个时间戳?