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

この投稿の変更として、使用することを提案します

=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 に答える
0

あなたも使用できるサンプルデータに基づいて

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