【Excel教學】截取最後一個數字以後的字串

【Excel教學】截取最後一個數字以後的字串(查看次數:87)

回首頁

2018-04-17 17:24:50
這是在麻辣家族討論版中看到的問題,其中有二個種解法,一個是使用負負得正再用isnumber來判斷,最後再用除零錯誤來排除不符合的條件,另一個是在前面加上負號,若是文字前面加上負號會變成#VALUE!錯誤,再利用某些公式會忽略錯誤的特性把要的值找出來。


1.利用=MID(A2,IFERROR(LOOKUP(1,0/ISNUMBER(--MID(A2,ROW($1:$255),1)),ROW($2:$256)),1),255)來解決,其中的255表示文字最多只能255個



2.改良後=MID(B2,IFERROR(LOOKUP(1,0/ISNUMBER(--MID(B2,ROW(INDIRECT("$1:$" & LEN(A2))),1)),ROW(INDIRECT("$2:$" & LEN(A2)+1))),1),這樣的用法沒有文字大小的限制



3.使用陣列公式=MID(A2,MATCH(1,-MID(0&A2,ROW($1:$255),1)),255),前面加0的就是最後一個數字的下一個開始取,您也可以用其它字元表示結果是一樣的,其中255代表文字最多只能255字



4.改良後使用陣列公式=MID(A2,MATCH(1,-MID(0&A2,ROW(INDIRECT("$1:$" & LEN(A2))),1)),LEN(A2))
這樣的用法文字不會長度的限制


範例檔案下載: http://download.bestdaylong.com/f564.htm

【Excel教學】截取最後一個數字以後的字串
上一篇:ipad2 如何下載youtube(729)      下一篇:【MSSQL教學】MSSQL如何設定連線到另一台資料庫(18)