王志軍
同事小秦前來(lái)求助,如圖1所示,現(xiàn)在她需要根據(jù)D列的內(nèi)容計(jì)算出每種物料的數(shù)量之和,但這份表格由于經(jīng)過(guò)多人編輯,數(shù)據(jù)相當(dāng)混亂。除了手工操作之外,有沒(méi)有簡(jiǎn)單高效的清洗手段呢?
我們可以借助Excel的PQ(Power Query)編輯器完成清洗任務(wù),具體操作步驟如下:
第1步:創(chuàng)建表
切換到“數(shù)據(jù)”選項(xiàng)卡,單擊數(shù)據(jù)區(qū)域任一單元格,在“獲取和轉(zhuǎn)換數(shù)據(jù)”功能組選擇“自表格/區(qū)域”,隨后會(huì)彈出“創(chuàng)建表”對(duì)話框,如果數(shù)據(jù)來(lái)源沒(méi)有問(wèn)題,那么直接點(diǎn)擊“確定”按鈕即可。
第2步:統(tǒng)一分隔符號(hào)
打開(kāi)如圖2所示的Power Query編輯器之后,我們首先需要統(tǒng)一數(shù)量之前的分隔符號(hào)“:”,目的是為了規(guī)范在輸入時(shí)可能半角全角都有輸入的情況。單擊“存放地點(diǎn)”所在列的列標(biāo),切換到“轉(zhuǎn)換”選項(xiàng)卡,在“任意列”功能組打開(kāi)“替換值”對(duì)話框,將半角的冒號(hào)都替換成全角冒號(hào)。
第3步:將姓名和數(shù)量分開(kāi)
保持“存放地點(diǎn)”所在列的選中狀態(tài),仍然在“轉(zhuǎn)換”選項(xiàng)卡下進(jìn)行操作,在“文本列”功能組依次選擇“拆分列→按分隔符”,打開(kāi)“按分隔符拆分列”對(duì)話框。首先清空預(yù)置的分隔符,單擊展開(kāi)“高級(jí)選項(xiàng)”按鈕,選擇拆分為行,勾選“使用特殊字符進(jìn)行拆分”,分隔符號(hào)為換行符。這樣處理的目的,是將姓名和后面的數(shù)量分開(kāi),執(zhí)行之后可以看到如圖3所示的拆分效果。
第4步:去除物料的單位
再次打開(kāi)“按分隔符拆分列”對(duì)話框,此時(shí)請(qǐng)選擇拆分為列,分隔符號(hào)選擇冒號(hào)“:”,拆分之后的效果如圖4所示。單擊選中新拆分出的“存放地點(diǎn)2”列,選擇“拆分列→按字符數(shù)”,拆分字符數(shù)設(shè)置為1,然后選擇“一次,盡可能靠右”。這樣處理的目的是為了去除最后的“只”“把”“臺(tái)”等物料單位。
雙擊字段名稱,修改成便于識(shí)別的內(nèi)容,例如“數(shù)量”。最后返回“主頁(yè)”選項(xiàng)卡,選擇“關(guān)閉并上載”,如圖5所示,現(xiàn)在就可以很方便地對(duì)完成清洗的數(shù)據(jù)進(jìn)行匯總和計(jì)算了。以后,如果數(shù)據(jù)源有增加或更新,只需要在匯總表點(diǎn)右鍵即可獲得最新的結(jié)果,不需要進(jìn)行任何其他的操作。