close

3152

Excel如何字串轉換

鄭仁:錦子老師您好,寫formula如何P行轉換為Q行這樣子?

自己曾嘗試從P3>Q3:

=MID(P3,1,FIND("(",P3,3)-1)

但此公式只能特定指定長度,如上例有幾個長度及不只有"(",還有"_",應如何寫公式?謝謝!

image

錦子老師:這個問題,由於關鍵字元只有二個所以較容易處理,作法如下。

步驟1:點取B2儲存格輸入公式:

=IFERROR(IF(FIND("(",A2,1)>0,LEFT(A2,FIND("(",A2,1)-1)),IF(FIND("_",A2,1)>0,LEFT (A2,FIND("_",A2,1)-1)))

再將公式複製到B3:B5儲存格。

image

【公式說明】

=IFERROR(IF(FIND("(",A2,1)>0,LEFT(A2,FIND("(",A2,1)-1)),IF(FIND("_",A2,1)>0,LEFT (A2,FIND("_",A2,1)-1)))

公式1FIND("(",A2,1)

傳回(符號在A2儲存格的第幾個字元。

image

公式2LEFT(A2,公式1-1)

抓取A2儲存格內容左邉N(公式1運算結果-1)個字元。

image

公式3IF(公式1>0,公式2)

如果公式1運算結果大於0,則傳回公式2運算結果。

image

公式4IFERROR(公式3,IF(FIND("_",A2,1)>0,LEFT(A2,FIND("_",A2,1)-1)))

如果公式3運算結果出現錯誤訊息,則改成尋找_符號在A2儲存格的第幾個字元,如果大於0,則抓取A2儲存格內容左邉N(公式1運算結果-1)個字元。

image

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    IF IFERROR FIND
    全站熱搜
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()