3007 |
Excel如何擷取儲存格中的數值字串 |
韓國瑜:「錦子老師您好,小弟最近在學習Excel,編輯一個資料時遇到了瓶頸,想請問是不是有甚麼公式可以處理這個問題呢?麻煩解惑 ~ 感恩,謝謝!」
我目前想要把一個儲存格中的一串文數字拆解出來抓出其中兩組數字,這兩組數字的開頭都有固定的規律性,例如:我要在B欄撈出9090開頭的8位數字、在C欄撈出1239開頭的7位數字
錦子老師:「這個問題其實很簡單,略為有點難度,操作方法如下:
步驟1:點取B1儲存格輸入公式:
=MID(CONCAT(TRIM(MIDB(A1,ROW(1:40),1))),SEARCH(9090,CONCAT(TRIM(MIDB(A1,ROW(1:40),1))),1),8)
按CTRL+SHIFT+ENTER鍵完成陣列公式輸入,再將公式複製到B2:B5儲存格。
步驟2:點取C1儲存格輸入公式:
=MID(CONCAT(TRIM(MIDB(A1,ROW(1:40),1))),SEARCH(1239,CONCAT(TRIM(MIDB(A1,ROW(1:40),1))),1),7)
再將公式複製到C2:C5儲存格。
【公式說明】
=MID(CONCAT(TRIM(MIDB(A1,ROW(1:40),1))),SEARCH(9090,CONCAT(TRIM(MIDB(A1,ROW(1:40),1))),1),8)
公式1:MIDB(A1,ROW(1:40),1)
將A1儲存格內容由第1位元抓取1個字元到第40字元抓取1個字元。
公式2:TRIM(公式1)
將公式1的空白字元刪除。
公式3:CONCAT(公式2)
將公式2傳回字元合併成一字串。
公式4:SEARCH(9090,公式3,1)
從公式3第1個字元開始尋找9090字串位址。
公式5:MID(公式3,公式4,8)
在公式3從公式4傳回位置開始抓取8個字元。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表