返回列表 上一主題 發帖

請問如何擷取括號前的文字(但同公式後面沒括號也要全部擷取)

回復 8# chin15


   這可能也只適用不會變動的資料而已喔!

TOP

回復 1# eric866

B1公式如下
=LEFT(A1,FIND("(",A1&"(")-1)
下拉複製
1

評分人數

    • Hsieh: 聰明的做法,不怕找不到分隔字元金錢 + 2
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 12# ML089


    謝謝您另外的解答~excel的函數好多種用法阿

TOP



=REPLACE(A1,FIND("(",A1&"("),99,)

TOP

本帖最後由 freeffly 於 2012-9-19 09:11 編輯

回復 12# ML089


    沒想過left 跟 find一起使用
   請問=LEFT(A1,FIND("(",A1&"(")-1)  為什麼要加這各&"("
    我試這各LEFT(A1,FIND("(",A1)-1)也能跑出結果
字典兩各字 還真難理解

TOP

回復 15# freeffly

當A欄找不到"("這字元的時候FIND會傳回錯誤值
用A1&"("自然就不需要錯誤處理了
學海無涯_不恥下問

TOP

回復 16# Hsieh


    知道原理了
   謝謝版主解釋
   果然還是要操作看看
字典兩各字 還真難理解

TOP

B1=MID(A1,1,IF(ISERROR(FIND("(",A1)),LEN(A1),FIND("(",A1)-1))
B1=TRIM(LEFT(SUBSTITUTE(A1,"(",REPT(" ",50)),50))
真是千變萬化
又學到不少

TOP

努力回復累積積分,好升到中學生下載檔案增進學習速度。

TOP

的確是有多種不同的方式去達成目的,依
我個人較偏好簡潔、扼要、直接切入重點。
學習了以上樓層的各種處理方式,原則上 #2
Hsieh 前輩的寫法與我個人觀點雷同。如果是
實務處理我會較偏向此等類似的作業方式。

TOP

        靜思自在 : 慈悲沒有敵人,智慧不起煩惱。
返回列表 上一主題