power query教程:Excel數據透視表結合PQ清洗數據並匯總

2021-12-28 Excel教程技巧

上進青年小張最近又遇到了一個新的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課程

相關焦點

  • 比數據透視表更好用,一分鐘生成進銷存報表
    完成這個任務,可以用函數公式、可以用數據透視表的SQL多表合併、可以用VBA。其中數據透視表方法是其中最完美的方法,但寫SQL語句對一般Excel用戶來說如天書一般。今天蘭色要介紹另外一種方法: 不需要任何函數,不需要寫任何代碼,它就是power query 合併查詢法。
  • Excel實戰:power query整理表格的神器
    會用Excel數據透視表的同學都知道,在值標籤中是無法顯示非數字的,如果非數字放進去,結果會顯示個數。遇到這樣的表格整理問題,難道只能用公式來完成嗎?no!其實有一個功能可以輕鬆搞定,它就是power query設置步驟:1、啟用power query選取表格區域,數據 - 自表格/區域 - 創建表2、透視列在power query編輯器中,選中部門列 - 轉換 - 透視列 - 值列選中「值班人員」;高級選項選取「不要聚合」點確定按鈕後轉換完成:
  • Excel匯總數據:Excel數據透視表到底多好用?
    下次你做數據匯總和拆分表格的時候,就別抓破腦袋去套用各種函數了,畢竟數據透視表1秒鐘就給你解決了!一、建立數據透視表如下所示,庫管部在2017年登記了1000次(由於數據太多,截圖中將中間部分省略)物料領取記錄,由於物料消耗巨大,公司準備統計各部門的使用數量。
  • 數據分析—一文看懂數據透視表(Excel&Pandas-pivot_table實現)
    因為考慮到直接學pivot_table會有點難度,所以本篇文章將由淺入深的先通過excel實現透視表,慢慢地過渡到利用pandas來實現。一、 什麼是數據透視表透視表是一種可以對數據動態排布並且分類匯總的表格格式。利用透視表可以快速地進行分類匯總,自由組合欄位聚合計算。
  • 比數據透視表好用10倍,一分鐘生成進銷存報表
    商品入庫表:『出庫表:根據入庫、出庫表自動生成進銷存報表:完成這個任務,可以用函數公式、可以用數據透視表的SQL多表合併、可以用VBA。其中數據透視表方法是其中最完美的方法,但寫SQL語句對一般Excel用戶來說如天書一般。
  • 用公式太難,PQ不會!這個Excel功能輕鬆完成多表合併
    多個表格匯總到一個表格中對於安裝/支持power query的Excel來說,很容易就可以完成。
  • Python數據核對系列之2—power query VS pandas
    上一篇文章我們整體梳理了我核對兩個表數據,從excel query模式一版版過渡到python多線程多進程讀取資料庫數據後完成核對並輸出結果到資料庫表中的整個版本迭代過程
  • 左手pandas右手Excel,帶你學習數據透視表
    數據透視表是數據分析工作中經常會用到的一種工具。Excel本身具有強大的透視表功能,Python中pandas也有透視表的實現。本文使用兩個工具對同一數據源進行相同的處理,旨在通過對比的方式,幫助讀者加深對數據透視表的理解。數據源簡介:本文數據源來自網絡,很多介紹pandas的文章都使用了該數據。
  • Power Query 閃開,最牛的Excel合併公式來了
    昨天,平臺一粉絲在留言中提了一個關於員工生日的難題:其實,如果不要求姓名合併,用數據透視表挺容易實現的:
  • Excel數據透視表中的分類匯總如何設置?
    excel數據透視表中的分類匯總如何設置?數據透視表一般是默認出現分類匯總的,如何對其開啟和關閉?一起來看看吧。1.首先我們先選中數據,然後插入數據透視表。2.然後將需要的欄位拖拽到相應的位置,就製作出一個數據透視表來了。
  • 僅需4步,讓excel自動幫你匯總數據,使用PQ即可輕鬆搞定
    今天有一個粉絲問到如何在excel中實現自動匯總多個工作薄的效果,因為在家辦公本來效率就低,每天都要一次次的複製粘貼,十分耗費時間,問我有沒有是快速的方法其實對於這樣的問題,我們使用power query即可輕鬆搞定,實現將excel文檔放在指定的文件夾中,然後回到匯總表中點擊一下刷新即可自動匯總數據。
  • Power Query從網絡抓取數據
    某些網頁使用 JavaScript 生成表, 本教程不涉及此內容。讓我們以網易的股票為例:  第一項 "文檔" 包含頁面 HTML 代碼,因此對我們沒有任何用處, 但其餘表包含的數據表,你可以通過 Power Query 獲取的數據。請記住, 它只會顯示使用 HTML 表標記生成的表。
  • Power Query中Excel數據的導入介紹
    ‍我們在日常工作中,Excel幾乎是每個工作的人員都會操作的軟體之一,甚至比郵箱,Word,PPT等都多。
  • excel高手不加班的神器:用數據透視表輕鬆做匯總分析!
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第1章-提高效率內容:excel數據透視表如果你諮詢過一些excel高手,會發現他們會經常提及數據透視表。在excel裡面,數據透視表確實可以算作一個神器,因為用它不需要會寫函數公式,也可以非常輕鬆的做數據匯總和數據分析。現在,我們就來講下excel高手不加班的神器:用數據透視表輕鬆做匯總分析!
  • Excel教程:輕鬆實現多表匯總數據(多表匯總成單表)
    實際工作中經常需要將多個分表的數據匯總到總表,有簡單的匯總,有複雜的匯總,表的結構不一樣,匯總的方法也不相同,因此處理多表數據匯總的問題需要用戶有針對性的對表格現狀和需求進行分析,靈活採用Excel中功能、公式函數或透視表等進行加以解決
  • 不懂公式、透視表、PQ的同事,卻輕鬆搞定跨表匯總的Excel難題
    公司來了一個新同事,Excel水平好像很差:不會寫複雜的公式,數據透視表也只會簡單應用,更別提Power query這種高級功能了。很多同事都有點看不起他。最近公司遇到一個跨表匯總的難題,難點是多個表格中行是規則的日期,而列數不固定。如下面的產品A,江蘇表在E列,安微表在C列,上海表卻在D列,其他表也不固定。
  • 比數據透視表好用很多,進銷庫存表用這樣的方法真是方便多了!
    完成這個任務,可以用函數公式、可以用數據透視表的SQL多表合併、可以用VBA。其中數據透視表方法是其中最完美的方法,但寫SQL語句對一般Excel用戶來說如天書一般。今天我要介紹另外一種方法:不需要任何函數,不需要寫任何代碼,它就是power query 合併查詢法。
  • Excel函數:提取數據透視表數據的方法
    在遇到複雜數據需要做統計分析的時候,我們會經常使用到excel的一個絕密武器,那就是數據透視表。如果在做完數據透視表之後,需要單獨提取數據透視表中的其中的單個數據應該怎麼辦呢?今天,小編就給大家分享這樣一個函數:函數功能:返回存儲在數據透視表中的數據,可以在數據透視表中檢索匯總數據函數參數:=getpivotdata(Data_field,Pivot_table,[field1,item1, field2,item2……)參數詳解:Date_field:必需。
  • 會計必學,60秒用Excel生成進銷存
    完成這個任務,可以用函數公式、可以用數據透視表的SQL多表合併、可以用VBA。其中數據透視表方法是其中最完美的方法,但寫SQL語句對一般Excel用戶來說如天書一般。今天蘭色要介紹另外一種方法:不需要任何函數,不需要寫任何代碼,它就是power query 合併查詢法。(Excel2010、13版本需要安裝插件,插件下載地址:https://www.microsoft.com/zh-CN/download/details.aspx?
  • excel數據透視表:善用這些功能,提高工作效率!下篇
    在上篇文章中,我們為大家分享了透視表的前5條妙用,分別是合併同類項、按條件匯總數據、統計非重複數據、排名、批量創建表格,不知道大家都還記得嗎?那麼今天我們書接上回,繼續為大家分享關於透視表的後5條妙用,趕緊來看看吧!(由於篇幅原因,文章分為上下兩篇,本篇為下篇。)