close

3196

Excel如何取出字串中右邊字母前方字元

葛白梅:錦子老師您好,我要將A欄儲存格中字串去除掉右邊英文字母後,放到B欄儲存格中,不知要如何撰寫公式才可以。謝謝!

image

錦子老師:這個問題,解決方法如下:

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

=LEFT(A2,LEN(A2)-MATCH(,0/LEFT(RIGHT(A2,ROW($1:$9))),)+1)

CTRL+SHIFT+ENTER鍵完成陣列公式輸入,再將公式複製到I3:I18儲存格。

image

【公式說明】

這個公式有一個缺點,就是右邊英文字母前一個字元不能為0,若是0則會因為0/0產生#DIV/0!錯誤訊息,故抓不到那個0值。

=LEFT(A2,LEN(A2)-MATCH(,0/LEFT(RIGHT(A2,ROW($1:$9))),)+1)

公式1RIGHT(A2,ROW($1:$9))

依序抓取A2儲存格右邊第1~9個字元。

image

 

公式20/LEFT(公式1)

0除以公式1運算結果從士邊開始的每1個字元,0除以英文字母會出現#VALUE錯誤訊息、0除以0會出現金DIV/0!錯誤訊息。

公式3MATCH(,0/LEFT(RIGHT(A2,ROW($1:$9))),)

統計公式2運算結果為0的起始位置。

image

公式4LEN(A2)

傳回A2儲存格內容長度。

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

傳回A2儲存格從左邊第1個字元抓取N(公式4運算結果-公式3運算結果+1)個字元的內容。

image

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

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

更多相關文章:請點我


arrow
arrow
    文章標籤
    LEFT RIGHT LEN MATCH ROW
    全站熱搜

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