王志軍



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