close

3719

Excel總價中文字抓取

龍天空:錦子老師您好,請問這個要如何設定呢(要用那個函數)?~~謝謝~~

image

錦子老師:這個問題我個人的解決方法是使用LEFTFIND函數搭配IFERROR函數來解決。

Œ點取B2儲存格輸入公式:「=IFERROR(LEFT(A2,FIND("",LEFT(A2,FIND("",A2,1)),1)-1),"")」後,按ENTER鍵完成公式輸入,再將公式複製到B3:B8儲存格。

首先先找到萬這個字元(FIND("",A2,1)),然後抓取其左邊的仟、佰、拾字左邊字元的值來填入相關儲存格。

LEFT(A2,FIND("",A2,1)) 傳回A2儲存格萬左邊字元內容。

FIND("",LEFT(A2,FIND("",A2,1)),1) 在傳回內容(LEFT(A2,FIND("",A2,1)))中抓取字元位置。

LEFT(A2,FIND("",LEFT(A2,FIND("",A2,1)),1)-1) 傳回A2儲存格內容中從左邊抓取到第一個仟字左邊的字元。

=IFERROR(LEFT(A2,FIND("",LEFT(A2,FIND("",A2,1)),1)-1),"") 如果找不到時,出現錯誤訊息則不填入資料。

點取C2儲存格輸入公式:「=IFERROR(MID(A2,FIND("",LEFT(A2,FIND("",A2,1)),1)-1,1),"")」後,按ENTER鍵完成公式輸入,再將公式複製到C3:C8儲存格。

由於第一個佰字元不能從儲存格左邊第一個字元開始,因此必需直接抓取佰左邊字元。

MID(A2,FIND("",LEFT(A2,FIND("",A2,1)),1)-1,1) 在傳回內容(LEFT(A2,FIND("",A2,1)))中抓取佰字元位置,在從其左邊字元(FIND("",LEFT(A2,FIND("",A2,1)),1)-1)抓取一個字元。

Ž點取D2儲存格輸入公式:「=IFERROR(MID(A2,FIND("",LEFT(A2,FIND("",A2,1)),1)-1,1),"")」後,按ENTER鍵完成公式輸入,再將公式複製到D3:D8儲存格。

點取E2儲存格輸入公式:「=IFERROR(MID(A2,FIND("",A2,1)-1,1),"")」後,按ENTER鍵完成公式輸入,再將公式複製到E3:E8儲存格。

因為萬字只有一個故接抓取。

MID(A2,FIND("",A2,1)-1,1) 傳回萬字左邊字元開始的一個字元。

點取F2儲存格輸入公式:「=IFERROR(MID(A2,FIND("",A2,FIND("",A2,1)+1)-1,1),"")」後,按ENTER鍵完成公式輸入,再將公式複製到F3:F8儲存格。

第二個仟、佰、拾的值,只要從萬字右邊字元開始抓取即可。

MID(A2,FIND("",A2,FIND("",A2,1)+1)-1,1) 傳回從萬字元右邊字元開始的字串中第二個仟字元位於A2儲存格字串的位置後,抓取其右邊一個字元填入。

點取G2儲存格輸入公式:「=IFERROR(MID(A2,FIND("",A2,FIND("",A2,1)+1)-1,1),"")」後,按ENTER鍵完成公式輸入,再將公式複製到G3:G8儲存格。

點取H2儲存格輸入公式:「=IFERROR(MID(A2,FIND("",A2,FIND("",A2,1)+1)-1,1),"")」後,按ENTER鍵完成公式輸入,再將公式複製到H3:H8儲存格。

點取I2儲存格輸入公式:「=IFERROR(MID(A2,FIND("",A2,FIND("",A2,1)+1)-1,1),"")」後,按ENTER鍵完成公式輸入,再將公式複製到I3:I8儲存格。

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

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

更多相關文章:請點我


arrow
arrow
    創作者介紹

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