Re: [算表] 擷取兩個()鐘的第二個()裡面的資料
主要的想法在於根據你的資料,
先找到 第一個 ) 的位置 =FIND(")",A1),
然後在往後找 ( 的位置 =FIND("(",A1,FIND(")",A1)+1)
然後加1這個就是第二個 (...)內的文字開始位置
然後計算長度
FIND(")",A1,FIND(")",A1)+1)-FIND("(",A1,FIND(")",A1)+1)-1)
也就是根據第一個 ) 的位置找 第二個 ) 的位置然後減掉 第二個 ( 的位置在減 1
最後用 Mid 取資料即可 ....
※ 引述《windknife18 (windknife18)》之銘言:
: 假如資料在A1
: B1
: =MID(A1,FIND("(",A1,FIND(")",A1)+1)+1,
: FIND(")",A1,FIND(")",A1)+1)-FIND("(",A1,FIND(")",A1)+1)-1)
: ※ 引述《xemerald ()》之銘言:
: : 軟體:excel
: : 版本:2003
: : 1.
: : 假設一串資料裡面有兩個()
: : 如(aaabbc) , pujols is (Mars)
: : 我如何用find或right left抓到第二個()裡面的資料?
: : 2.
: : 假設資料是 aaabbc) , pujols is (Mars)
: : 我要的就是第一個 ( 和第二個 ) 裡面的資料
: : 也就是Mars
: : 也是一樣做法嗎
: : 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.75.183
討論串 (同標題文章)
Office 近期熱門文章
PTT數位生活區 即時熱門文章