王志軍
實(shí)際工作中,經(jīng)常會(huì)遭遇一些亂七八糟的數(shù)據(jù),例如圖1所示的工作表,現(xiàn)在需要根據(jù)D列的內(nèi)容計(jì)算出每種物料的數(shù)量之和,由于實(shí)際的數(shù)據(jù)源非常大,手工計(jì)算顯然是不現(xiàn)實(shí),有沒(méi)有簡(jiǎn)單易行的操作方法呢?
我們可以借助Excel2016版本開(kāi)始提供的PowerQuery組件解決這一問(wèn)題,具體步驟如下:
第1步:新建表
切換到“數(shù)據(jù)”選項(xiàng)卡,選擇數(shù)據(jù)區(qū)域任一單元格,在“獲取和轉(zhuǎn)換數(shù)據(jù)”功能組選擇“自表格/區(qū)域”,此時(shí)會(huì)打開(kāi)“創(chuàng)建表”對(duì)話框,我們不需要在這里更改任何設(shè)置項(xiàng),直接點(diǎn)擊“確定”按鈕,進(jìn)入PowerQuery編輯器界面。
第2步:規(guī)范冒號(hào)
單擊“存放地點(diǎn)”所在列的列標(biāo),切換到“轉(zhuǎn)換”選項(xiàng)卡,在“任意列”功能組單擊“替換值”,將所有數(shù)據(jù)之前的半角冒號(hào)都替換為全角冒號(hào),這是為了規(guī)范在輸入時(shí)全角半角符號(hào)混亂的情形。
第3步:拆分列
保持“存放地點(diǎn)”所在列的選中狀態(tài),在“轉(zhuǎn)換”選項(xiàng)卡的“文本列”功能組下依次選擇“拆分列→按分隔符”,選擇拆分行,使用特殊字符進(jìn)行拆分,分隔符號(hào)為換行符,這樣可以將姓名和后面的數(shù)量分開(kāi),效果如圖2所示。
再次選擇“拆分列→按分隔符”,分隔符號(hào)選擇冒號(hào)“:”,拆分效果如圖3所示;單擊選中新拆分出的列,依次選擇“拆分列→按字符數(shù)”,拆分字符數(shù)設(shè)置為1,然后選擇一次,盡可能靠右,這樣是為了去除數(shù)量最后的“只”“把”“臺(tái)”等不同單位,效果如圖4所示。
完成上述步驟之后,雙擊字段名稱,修改為便于識(shí)別的內(nèi)容,例如分別將“存放地點(diǎn).2.1”修改為“數(shù)量”,將“存放地點(diǎn).2.2”修改為“單位”。最后返回“開(kāi)始”選項(xiàng)卡將數(shù)據(jù)上載,即可進(jìn)行匯總計(jì)算。以后如果數(shù)據(jù)源發(fā)生變化,只需要在匯總表右擊選擇“刷新”,即可獲得最新的結(jié)果,不需要進(jìn)行任何其他的操作。