王志軍
同事前來求助,如圖1所示,這是一份值班記錄表,現(xiàn)在是按照部門進(jìn)行編排,為了打印需要,她希望對其版式進(jìn)行重新編排,轉(zhuǎn)換為每天各部門在一行的樣式。除了手工處理之外,有沒有更好的轉(zhuǎn)換方法呢?
我們可以利用Power Query編輯器完成這一任務(wù),切換到“數(shù)據(jù)”選項卡,單擊數(shù)據(jù)區(qū)域任意單元格,在“獲取和轉(zhuǎn)換數(shù)據(jù)”功能組選擇“自表格/區(qū)域”,隨后會彈出“創(chuàng)建表”對話框,直接點擊“確定”按鈕,將其加載到Power Query編輯器。
單擊“所屬部門”所在列的列標(biāo),切換到“轉(zhuǎn)換”選項卡,在“任意列”功能組選擇“透視列”,此時會彈出“透視列”對話框,參考圖2所示進(jìn)行設(shè)置,檢查無誤之后點擊“確定”按鈕,此時可以看到所希望的轉(zhuǎn)換效果。
完成上述步驟之后,返回“主頁”選項卡,選擇“關(guān)閉并上載”,將數(shù)據(jù)加載到工作表中即可,效果如圖3所示。以后,如果源表有修改,只需要右鍵刷新就可以獲得最新的效果。
補(bǔ)充:如果需要將圖3表格恢復(fù)為先前的樣式或進(jìn)行逆轉(zhuǎn)換,可以將其加載到Power Query編輯器,選擇最左側(cè)的“星期”列,切換到“轉(zhuǎn)換”選項卡,右擊選擇“逆透視其他列”,效果如圖4所示。