我在excel中有這個宣告
等等等等等等(第 1 個,共 2 個)(science3262)
我想提取文本"science3262"。我試過這個公式:
=MID(A5,FIND("(",A5) 1,FIND(")",A5)-FIND("(",A5)-1)
它給了我輸出 "Pool 1 of 2"
uj5u.com熱心網友回復:
根據您添加的評論,我假設:
- 最后一組括號總是位于字串的末尾;
- 并不總是有第二組括號。
因此嘗試:

公式B1:
=FILTERXML("<t><s>"&SUBSTITUTE(LEFT(A1,LEN(A1)-1),"(","</s><s>")&"</s></t>","//s[last()]")
uj5u.com熱心網友回復:
嘗試:
=MID(A1, FIND(")",A1) 3, FIND("(", A1, FIND("(",A1) 1) - FIND("(",A1)-3)
uj5u.com熱心網友回復:
既然你寫的最后一個子串總是在最后,那么你可以使用:
=SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(A1,"(",REPT(" ",LEN(A1))),LEN(A1))),")","")
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/396379.html
上一篇:如何在vba中同時觸發多個目標值
