在職場實踐中,從Excel工作表提取數(shù)據(jù),可以說是日常操作之一,利用函數(shù)可以極大的提高提取操作的效率,這里舉兩個實例進(jìn)行介紹:
實例一:提取中間的漢字字符
例如“深圳新圍華寧D-ZLH-1”的單元格數(shù)據(jù),現(xiàn)在需要提取“新圍華寧”,這并非簡單的快速填充可以實現(xiàn),因為中間的漢字字符長度不一,而且后面的數(shù)字和字母長度也并不相等,我們可以利用“=MID(A2,3,LENB(A2)-LEN(A2)-2)”公式實現(xiàn)上述要求,這里利用了LEN和LENB函數(shù),LEN函數(shù)是返回文本字符中的字符個數(shù),LENB函數(shù)可以利用中英字符的字節(jié)長度差異得到中文字符個數(shù),執(zhí)行之后向下拖拽或雙擊填充柄,很快就可以看到圖1所示的效果。
應(yīng)用上述公式的前提是單元格的前面都是“深圳”,后面不再存在中文字符。如果使用的是Excel 2016版本,那么可以采取更為簡單的方法:首先在B2單元格手工輸入“新圍華寧”,接下來在B3單元格輸入“新百麗”,此時已經(jīng)可以看到圖2所示的提示,直接點擊即可快速輸入,當(dāng)然實現(xiàn)上述功能的前提是已經(jīng)在“Excel選項→高級”對話框勾選“為單元格啟用記憶式鍵入”和“自動快速填充”兩個復(fù)選框。
實例二:提取不規(guī)則的字母
工作表都是類似于LB2015M、LB2016L、LB2017XL、LB2014L、26B2014XXL的數(shù)據(jù),最后的M、L、XL、L、XXL是衣服型號的尺碼,現(xiàn)在要求提取位于單元格最后的尺碼代碼,這些尺碼代號的前面是LB和數(shù)字的組合,我們可以使用“=RIGHT(A2,MATCH(,0/(1&LEFT(RIGHT(A2,{2,3,4,5,6}))),))”的公式,這里用到了LERT、RIGHT的函數(shù),前者表示從一個文本字符串的第一個字符開始返回指定個數(shù)的字符,后者則表示從一個文本字符串的最后一個字符開始返回指定個數(shù)的字符,執(zhí)行之后向下拖拽或雙擊填充柄,很快就可以看到圖3所示的效果。
當(dāng)然,如果都是這樣的規(guī)則數(shù)據(jù),而且使用的是Excel 2013/2016,那么可以在B2單元格手工輸入M,選中B2:B22的單元格區(qū)域,在“編輯”功能組依次選擇“填充→快速填充”就可以得到提取之后的結(jié)果。