上進青年小張最近又遇到了一個新的Excel匯總統計問題。其實問題聽起來也不難:統計公司各部門訂午餐的情況。按一般情況來說,以小張的水平,如果數據規範的話,用數據透視表進行統計就是分分鐘的事兒。可是,我們想得太簡單了——實際工作中的數據,永遠具備讓人抓狂的「超能力」。
我們先看一下數據,如下圖所示。A列是部門,B列是各部門所訂午餐的明細,其中包括餐名和數量,餐名和數量之間沒任何有分隔符號,但是不同的餐名及相應的數量之間用中文逗號分隔。
掃碼入群,下載Excel練習文件
本例中小張遇到的數據,與我們常見的一維數據表長得不一樣。對於這樣的數據,該如何進行匯總統計呢?別怕!Excel中的無敵數據清洗神器——PQ了解一下!用它對數據進行整理之後,輕鬆完成統計匯總。
我們先來說一下解決這個問題的思路:先用PQ整理數據,使其符合數據透視表的規範;然後再通過數據透視表,進行匯總統計。
首先,點擊數據區域內的任意一個單元格,例如B3。然後依次點擊【數據】-【自表格/區域】。如下圖所示:
點擊【自表格/區域】之後,彈出「創建表」對話框,如下圖所示:
此處,「表數據的來源」已經由Excel為我們判斷出來,即「$A$1:$B$9」區域,保持其不變即可;
勾選「表包含標題」;然後點擊「確定」,即可進入PQ編輯器的操作界面。如下圖所示:
滑鼠單擊選中「午餐」這一列,然後依次點擊【轉換】-【拆分列】-【按分隔符】。如下圖所示:
點擊【按分隔符】之後,彈出「按分隔符拆分列」對話框。如下圖所示:
接下來,有兩個選項需要設置:
1.通過下拉條,將「選擇或輸入分隔符」下面的「逗號」更改為「自定義」,並且在「自定義」下面的輸入欄中輸入中文狀態下的逗號;
2.點擊「高級選項」前面的小三角符號,則可將「高級選項」展開,將「拆分為」由默認的「列」,改為「行」。
這兩處的設置如下圖所示:
點擊「確定」後,得到的結果如下圖所示。可以看到,我們現在已經將餐名和數量按行拆分出來了。也就是說,以部門為依據,每一種餐名和數量均擴展到新的一行之中(餐名和數量仍然連在一起),此時的數據,已經由原來的9行擴展至22行。
接下來,我們再對餐名和數量進行拆分。首先,我們還是單擊選中「午餐」這一列,依次點擊【轉換】-【拆分列】-【按照從非數字到數字的轉換】。如下圖所示:
點擊【按照從非數字到數字的轉換】之後,則可將餐名和數量進一步拆分出來。如下圖所示:
可以看到,原來的「午餐」這一列沒有了,同時,數據界面中新增了兩列數據,分別為「午餐.1」和「午餐.2」,兩列中的數據分別對應的內容是餐名和數量。
為了方便我們後續做數據透視表的時候能夠見名知義,我們對「午餐.1」和「午餐.2」進行重命名。這個比較簡單,我們只要雙擊相應的欄位名稱,然後輸入我們需要的欄位名稱即可。我們將 「午餐.1」重命名為「午餐」,將「午餐.2」重命名為「數量」。重命名之後的數據如下圖所示:
對欄位進行重命名之後,我們還要設置一下「數量」欄位的數據類型。單擊「數量」前面的「ABC」圖標,在彈出的界面中選擇「整數」,如下圖所示。
可以看到,「數量」前面的標識已經由「ABC」變成了「123」,說明數據的格式已經變為整數類型。
至此,原始數據已經被我們整理得非常規範了,符合數據透視表的使用需求。接下來,我們要做的事情,就是通過數據透視表對數據進行匯總統計。
依次點擊【主頁】-【關閉並上載】-【關閉並上載至】。如下圖所示:
在彈出的「導入數據」對話框中,將「表」更改為「數據透視表」,其他選項保持不變,如下圖所示。
點擊「確定」後,即可從PQ編輯器中退出,轉而進入數據透視表的操作界面。
到了這界面,小夥伴們是不是感覺回到了自己的地盤!數據透視表可是咱們公眾號中經常推送的學習內容!
下面,我們再來看一下用PQ整理出來的數據如何在數據透視表中進行匯總。
1.如果只想顯示各種午餐的數量,那麼只需將「午餐」欄位拖入到「行」中,將「數量」欄位拖入到「值」中即可。如下圖所示:
可以看到,各種午餐的數量就計算出來了。
2.如果想要顯示每一種午餐在各部門的情況,則只需將「午餐」和「數量」拖入到「行」和「值」中,然後,再將「部門」欄位拖入至「列」中即可。結果如下圖所示:
可以看到,各種午餐在各部門的數量就顯示出來了,在數據透視表的最後一列,還有顯示了各種午餐的數量總計。這樣更能夠一目了然。
親愛的小夥伴,用數據透視表結合PQ進行統計,是不是功能很強大呢?你學會了嗎?
通過本文的案例,相信小夥伴已經初識到PQ的神奇和強大。在數據清洗整理,以及查詢方面,確實非常給力!!!
想要全面系統學習PQ,不妨掃二維碼,訂閱全套PQ課程,從零開始,循序漸進深入學習。
在線諮詢Excel課程