愚人
大家知道Excel的強項是對純數據進行高效處理,不過在日常工作中,很多用戶總是把Excel當Word用,在輸入數據時總愛將數據和文本、貨幣符號等數據參雜混在一起,使Excel無法發揮其數據處理的作用。其實我們可以通過以下方法,在Excel中快速把夾雜各種符號的純數據提取出來。
混雜“有規律” 函數來提取
如果混雜的數據是比較有規律的,比如數字都是在文本的右邊或者左邊,那么借助內置函數LENB和LEN即可進行提取。假設原始數據如下圖所示,數字都是在漢字的右側。因為這里數字的數據都包含元,先點擊“查找和選擇→替換”,在替換欄輸入“元”,替換為置空,點擊“全部替換”(圖1)。
接著定位到C 2,輸入公式“= R I G H T(B2,2*LEN(B2)-LENB(B2)),公式的意思是這里使用Right函數從B2右邊開始截取字符。因為數字字符在右側,通過函數就可以將右側的數字全部截取出來。如果要統計數字,下拉公式后將其提取的數字粘貼(粘貼方式選擇“數值123”)到D列,即可使用求和函數進行統計了。如果數字在左側,則使用LEFT函數進行截取(圖2)。
混雜無規律 組合函數來提取
上述的數字是有規律地分布在文字的左側或者右側,如果數字分布沒有任何規律,比如下列的數據數字是分布在隨機位置,那么上述函數就無能為力(圖3)。
對于類似的數據需要借助組合函數進行提取,定位到C 2輸入公式“= - L O O K U P ( , -MIDB(B2,SEARCHB("?",B2),ROW($1:$8)))”,然后下拉即可將原來混雜的數字全部提取出來(圖4)。

字母文字混雜 Word來協助
上述函數都是利用數字(單字節)和漢字(雙字節)的不同,通過查找單字節的字符來實現數字的提取。如果原始數據包含字母等單字節的數據,這類數據我們可以借助Word的查找與替換來實現提取(圖5)。
首先將數字列復制,然后粘貼到Word中,點擊“查找與替換,在查找內容輸入“^$ ”全部替換為空,這樣所有字母就會全部消除。這里^$是字母正則表達式通配符,表示查找文中所有的字母。這樣完成替換后,原來數據中的所有字母就全部消失了(圖6)。
現在上述字符中剩下的就全部是數字和漢字,同上繼續打開查找與替換,在查找框輸入“[一-龥]”(查找全部漢字的通配符,“龥”字是繁體,拼音為yù,谷歌輸入法切換到繁體輸入即可),點擊更多勾選下方的“使用通配符”,這樣就能查找所有中文字體,最后替換為空(圖7)。

這樣通過上述方法替換后就只剩下所需的數字了,不過有些數字還包含半角空格,再次使用查找替換工具(在查找內容中輸入[^w],替換為空)進行替換,最后將提取的數字全部復制回Excel中即可(圖8)。
當然Word的查找與替換功能要比Excel更為強大,對于類似需要在Excel中對字符提取或者替換的操作,既可以直接將數據復制到Word中處理,也可以直接在Word中插入Excel表格,然后利用Word來高效處理。endprint