excel提取括號或符號內的數字,不管裡面是幾個數字,三位也好,四位也好,要怎麼操作呢?
在下圖中就寫了三種方法,其中CTRL+E智能填充是最快捷的,但低版本的excel並沒有智能填充這個功能,因此我們可以使用後面兩個方法。
第二個方法,替換,進入替換框,在替換內容框中輸入」[「符號,替換為框中不輸入,即空值,點擊確定,就會將這個符號替換為空。
替換的操作方法也比較快,但如果不同的符號較多,就要進行多次的重複操作。
因此我們使用公式的辦法,來解決提取數字的問題。
如下圖所示,在E1單元格輸入了公式:=MID(A1,FIND("[",A1,1)+1,FIND("]",A1,1)-2),它的含義是提取單元格裡指定位數的字符串,這就是mid函數的作用,而find函數的作用是返回查找字符在字符串中的位置,如」[「位於單元格字符串的第1位,那麼find的返回值就是1。
根據mid+find函數組合,我們在查找到指定符號的位置後,然後提取指定位數的字符,這樣就達到了在括號或符號裡面提取數字。
但我們也注意到在G列和H列的值顯示了錯誤值,是因為我們查找的符號是」[「,而C列和D列單元格中的符號是大括號,自然無法返回查找值的位置,也就無法提取所需數字。
因此我們需要重新寫一個公式,來處理面對不同符號間的提取。
而根據數據的格式,數字都處於符號的中間,我們便能得知單元格字符串的第1個字符和最後1個字符是不需要的符號,減去這兩個字符,就能得到中間的數字。
所以仍然使用MID函數公式,MID的表達式是(文本,查找的起始位置,要提取的字符長度),需要提取的數字起始位置是固定第2位,提取的字符長度是文本的長度減去2,便得出公式:=MID(A1,2,LEN(A1)-2)。
從上圖也可以看出,這個公式可以直接提取不同符號中的數字。
使用公式的方法效果是相當不錯的,而另外也有一些特殊的方法,比如通過word通配符來直接提取數字,也是非常簡便的方法。
趕快關注作者君,學習更多excel知識吧!
閱讀更多:
Excel怎麼對多個工作表的數據進行合併計算
Excel初識自定義單元格格式(基礎篇)
Excel怎麼快速批量創建指定名稱的工作表