王志軍
同事前來求助,如圖1所示,B列都是類似于“1059*578*340”的紙箱尺寸為了計算體積,現(xiàn)在她需要將箱長、箱寬、箱高等尺寸提取出來,由于源尺寸比較多,手工提取顯然是相當(dāng)麻煩,有沒有簡單一些的方法呢?
方法一:利用分列實現(xiàn)
切換到“數(shù)據(jù)”選項卡-選擇份隔符號”作為文件類型,單擊“下一步”按鈕,勾選“其他”復(fù)選框,手工輸入“*”,此時可以看到圖2所示的預(yù)覽效果,點擊“下一步”按鈕,按照提示操作即可。
方法二:利用公式實現(xiàn)
選擇C2單元格,在編輯欄輸入公式“=--TRIM(MID(SUBSTlTUTE(SUBSTlTUTE($B2,"*",REPT(" ",99)),CHAR(10),""),99*COLUMN(A1)-98,99))”,COLUMN函數(shù)是用來返回引用的列號,CAHR函數(shù)根據(jù)本機(jī)的字符集返回由代碼數(shù)字指定的字符,REPT函數(shù)是根據(jù)指定次數(shù)重復(fù)文本,本例是重復(fù)空格,SUBSTITUTE函數(shù)是替換字符串,本例是替換“*”,MID函數(shù)是從指定的起始位置返回指定長度的字符,TRIM函數(shù)是刪除多余的空格。公式執(zhí)行之后向右、向下拖拽填充柄,很快就可以看到圖3所示的效果。
方法三:使用名稱實現(xiàn)
也可以不提取箱長、箱寬、箱高等尺寸,直接計算出箱子的體積:按下“Ctrl+F3”組合鍵,打開名稱管理器新建一個名為“tiji”的名稱,當(dāng)然也可以使用其他的名稱,參考圖4所示進(jìn)行設(shè)置,這里的引用位置請使用“=evaluate(sheet!$B:$B)”,確認(rèn)之后關(guān)閉對話框。選擇F2單元梅在編輯欄輸入公式“=tiji”,向下拖拽或雙擊填充柄,很快就可以看到圖5所示的體積效果。
補充:如果使用的是Excel 2016版本,也可以使用“快速填充”實現(xiàn),分別在C2、C3單元格手工輸入填充示例,繼續(xù)在C4單元格手工輸入填充示例,待看到填充建議之后,直接按下回車鍵即可完成填充?;蛘咭部梢栽谳斎胩畛涫纠?,選擇需要填充的單元格區(qū)域,按下“Ctrl+E”組合鍵完成填充,但這種方法并不那么高效,因為需要用戶多次輸入填充示例。