close

3215

Excel如何擷取儲存格中最後一個減號前面文字

張昊:錦子老師您好,如下圖,如果要將產品序號最後一個減號之前的資料取出有辦法嗎?但減號數量不固定每個星期都有上千筆資料要處理。

image

錦子老師:這個問題,我個人解法如下:

點取B2儲存格輸入公式:

=LEFT(A2,FIND("@",SUBSTITUTE(A2,"-","@",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))-1)

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

image

【公式說明】

=LEFT(A2,FIND("@",SUBSTITUTE(A2,"-","@",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))-1)

公式1SUBSTITUTE(A2,"-","")

A2儲存格中的-號刪除。

image

公式2LEN(公式1)

傳回公式1運算結果的字串長度。

image

公式3SUBSTITUTE(A2,"-","@",LEN(A2)-公式2)

A2儲存格的-號第N(公式2運算結果)個以@號取代。

image

公式4FIND("@",公式3)

在公式運算結果字串中找尋@號位置。

image

公式5LEFT(A2,公式4-1)

A2儲存格內容左邊開始抓取N(公式4運算結果減1)個字元。

 

大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

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

更多相關文章:請點我


arrow
arrow
    文章標籤
    LEFT FIND SUBSTITUTE LEN
    全站熱搜
    創作者介紹

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