在Microsoft Excel文件,我在行的文本出現這樣的:刪除兩個字符之間出現的文字 - 多個實例 - Excel中
1. Rc8 {[%emt 0:00:05]} Rxc8 {[%emt 0:00:01]} 2. Rxc8 {[%emt 0:00:01]} Qxc8 {} 3. Qe7# 1-0
我需要刪除花括號{
和中出現的任何文本}
,包括括號本身。
在上面的例子中,有三個花括號的例子。但有些行可能不止於此。
我試圖=MID(LEFT(A2,FIND("}",A2)-1),FIND("{",A2)+1,LEN(A2))
此輸出到:{[%emt 0:00:05]}
。如您所見,這是花括號之間的第一個文本實例。
如果我們用這個來代替內像這樣:=SUBSTITUTE(A2,MID(LEFT(A2,FIND("}",A2)),FIND("{",A2),LEN(A2)),"")
我得到的輸出是這樣的:
1. Rc8 Rxc8 {[%emt 0:00:01]} 2. Rxc8 {[%emt 0:00:01]} Qxc8 {} 3. Qe7# 1-0
如果你已經注意到了,只有一個實例被刪除。我如何讓它適用於所有實例?謝謝。
你開到使用VBA編寫自定義功能做到這一點?或者,您是否可以在表單中多次重複您的功能以刪除所有字符串? –
有幾千行。我認爲自定義功能可能會更好。我已經使用了@ dirk-reichel的功能,它完美地工作。 –