愚人
大家知道Excel的強(qiáng)項(xiàng)是對(duì)純數(shù)據(jù)進(jìn)行高效處理,不過在日常工作中,很多用戶總是把Excel當(dāng)Word用,在輸入數(shù)據(jù)時(shí)總愛將數(shù)據(jù)和文本、貨幣符號(hào)等數(shù)據(jù)參雜混在一起,使Excel無法發(fā)揮其數(shù)據(jù)處理的作用。其實(shí)我們可以通過以下方法,在Excel中快速把夾雜各種符號(hào)的純數(shù)據(jù)提取出來。
混雜“有規(guī)律” 函數(shù)來提取
如果混雜的數(shù)據(jù)是比較有規(guī)律的,比如數(shù)字都是在文本的右邊或者左邊,那么借助內(nèi)置函數(shù)LENB和LEN即可進(jìn)行提取。假設(shè)原始數(shù)據(jù)如下圖所示,數(shù)字都是在漢字的右側(cè)。因?yàn)檫@里數(shù)字的數(shù)據(jù)都包含元,先點(diǎn)擊“查找和選擇→替換”,在替換欄輸入“元”,替換為置空,點(diǎn)擊“全部替換”(圖1)。
接著定位到C 2,輸入公式“= R I G H T(B2,2*LEN(B2)-LENB(B2)),公式的意思是這里使用Right函數(shù)從B2右邊開始截取字符。因?yàn)閿?shù)字字符在右側(cè),通過函數(shù)就可以將右側(cè)的數(shù)字全部截取出來。如果要統(tǒng)計(jì)數(shù)字,下拉公式后將其提取的數(shù)字粘貼(粘貼方式選擇“數(shù)值123”)到D列,即可使用求和函數(shù)進(jìn)行統(tǒng)計(jì)了。如果數(shù)字在左側(cè),則使用LEFT函數(shù)進(jìn)行截取(圖2)。
混雜無規(guī)律 組合函數(shù)來提取
上述的數(shù)字是有規(guī)律地分布在文字的左側(cè)或者右側(cè),如果數(shù)字分布沒有任何規(guī)律,比如下列的數(shù)據(jù)數(shù)字是分布在隨機(jī)位置,那么上述函數(shù)就無能為力(圖3)。
對(duì)于類似的數(shù)據(jù)需要借助組合函數(shù)進(jìn)行提取,定位到C 2輸入公式“= - L O O K U P ( , -MIDB(B2,SEARCHB("?",B2),ROW($1:$8)))”,然后下拉即可將原來混雜的數(shù)字全部提取出來(圖4)。
字母文字混雜 Word來協(xié)助
上述函數(shù)都是利用數(shù)字(單字節(jié))和漢字(雙字節(jié))的不同,通過查找單字節(jié)的字符來實(shí)現(xiàn)數(shù)字的提取。如果原始數(shù)據(jù)包含字母等單字節(jié)的數(shù)據(jù),這類數(shù)據(jù)我們可以借助Word的查找與替換來實(shí)現(xiàn)提?。▓D5)。
首先將數(shù)字列復(fù)制,然后粘貼到Word中,點(diǎn)擊“查找與替換,在查找內(nèi)容輸入“^$ ”全部替換為空,這樣所有字母就會(huì)全部消除。這里^$是字母正則表達(dá)式通配符,表示查找文中所有的字母。這樣完成替換后,原來數(shù)據(jù)中的所有字母就全部消失了(圖6)。
現(xiàn)在上述字符中剩下的就全部是數(shù)字和漢字,同上繼續(xù)打開查找與替換,在查找框輸入“[一-龥]”(查找全部漢字的通配符,“龥”字是繁體,拼音為yù,谷歌輸入法切換到繁體輸入即可),點(diǎn)擊更多勾選下方的“使用通配符”,這樣就能查找所有中文字體,最后替換為空(圖7)。
這樣通過上述方法替換后就只剩下所需的數(shù)字了,不過有些數(shù)字還包含半角空格,再次使用查找替換工具(在查找內(nèi)容中輸入[^w],替換為空)進(jìn)行替換,最后將提取的數(shù)字全部復(fù)制回Excel中即可(圖8)。
當(dāng)然Word的查找與替換功能要比Excel更為強(qiáng)大,對(duì)于類似需要在Excel中對(duì)字符提取或者替換的操作,既可以直接將數(shù)據(jù)復(fù)制到Word中處理,也可以直接在Word中插入Excel表格,然后利用Word來高效處理。endprint