王志軍
如果數(shù)字混雜在表格字段中,這樣的字段無(wú)法直接按字?jǐn)?shù)排序。若要取得正確的排序結(jié)果,就得先提取數(shù)據(jù)然后再排序。這里介紹3種提取列表數(shù)字的方法。
在如圖所示的工作表A列中,班級(jí)數(shù)字都夾雜在字段中,如果按這樣的數(shù)據(jù)執(zhí)行排序,無(wú)法得到以班級(jí)排列的列表。若將數(shù)據(jù)提出為另一列,排序就輕而易舉了(圖1)。現(xiàn)在的關(guān)鍵任務(wù)是尋求提取數(shù)據(jù)的方法。
1. 用Excel自帶的功能分列
切換到“數(shù)據(jù)”選項(xiàng)卡,點(diǎn)擊“數(shù)據(jù)工具”功能組的“分列”按鈕,此時(shí)會(huì)彈出“文本分本向?qū)А睂?duì)話框,選擇“固定寬度”,點(diǎn)擊“下一步”按鈕,建立如圖所示的分列線,即可得到“21班、2班……”這樣的數(shù)據(jù)(圖2)。
打開“替換”對(duì)話框,替換“班”為空就可以了,最終效果如圖所示(圖3)。
這種方法簡(jiǎn)單易行,但缺點(diǎn)是需要兩個(gè)步驟的操作,而且原數(shù)據(jù)也被破壞,除非事先復(fù)制出一個(gè)輔助列。
2. 構(gòu)造公式實(shí)現(xiàn)數(shù)據(jù)提取
如果對(duì)Excel公式有初步概念,使用公式從列表提取數(shù)字更為方便。
選擇B1單元格,在編輯欄輸入公式“=--MIDB(A1,9,2)”。這里的MIDB函數(shù)可以根據(jù)用戶指定的字節(jié)數(shù),返回文本字符串中從指定位置開始的特定數(shù)目的字符,適用于使用雙字節(jié)字符集的語(yǔ)言。本例表示從A1單元格的第9個(gè)字符開始返回2個(gè)字節(jié)的字符。執(zhí)行之后拖拽或雙擊填充柄,很快就可以看到如圖所示的內(nèi)容(圖4)。
3. 用高版本Excel快速填充
如果使用的是Excel 2013或Excel 2016版本,那么也可以使用快速填充的方法:在B1單元格手工輸入21,在B2單元格手工輸入2,選擇B列,切換到“開始”選項(xiàng)卡,在“編輯”功能組依次單擊“填充→快速填充”,很快就可以得到我們所需要的結(jié)果。