文|王志軍
處理表格數據時遇到問題:從網頁表格中複制來的數據,地址一列中出現類似于“4AWZCX萬載老林業局2”的無用字符前綴。現在希望提取第一個漢字及其之後的所有内容,尋求高效分離中英文及數字的實操方法。
1.借助自動填充
如果使用Excel2016,可以借助自動填充功能實現。打開“Excel選項”對話框,切換到“高級”面闆,在右側窗格檢查勾選“為單元格值啟用記憶式鍵入”和“自動快速填充”複選框;接下來在B2單元格手工輸入“萬載老林業局2”,在B3單元格手工輸入“永”,此時即可看到自動匹配提示,直接按下回車鍵即可。
2.利用數組公式
在編輯欄輸入公式“=MID(A2,MATCH(1=1,LENB(MID(A2,ROW($1:$25),1))=2,),25)”,按下Ctrl+Shift+Enter組合鍵轉換為數組公式,執行之後即可從A2單元格提取第一個漢字和之後的所有内容。向下拖拽或雙擊填充柄,即可看到圖1所示的效果。
3.使用VBA代碼
按下Alt+F11組合鍵,打開MicrosoftVisualBasicforApplications編輯器窗口,依次選擇“插入→模塊”,在右側窗格插入一個空白模塊,在這裡輸入或粘貼如圖所示代碼。(下載地址:http://pan.baidu/s/1kU0wsaN密碼:ixzz)
上述代碼名稱“CommandButton1_Click”可根據喜好任意設置,檢查無誤後依次選擇“文件→關閉并返回到MicrosoftExcel”命令,返回Excel主界面,按下Alt+F8組合鍵,打開“宏”對話框,選擇并運行宏,稍等片刻就可以完成提取任務。小提示如果使用更低版本的Excel,可使用下面兩種方法。