Site icon JAFN's note

【Excel 效能優化】檔案跑不動、開檔等很久?用 Power Query「分組依據」幫數據瘦身,百萬筆資料秒變輕盈!

Excel 跑不動 檔案太大 樞紐分析表教學 Power Query 分組依據 Group By

你是否遇過這種情況?原始資料有幾十萬甚至上百萬筆(例如全年度的流水帳),你試著把它載入 Excel 做樞紐分析表,結果電腦風扇狂轉,Excel 畫面轉圈圈,甚至直接當機給你看?

這不是你的電腦太爛,而是你的工作流程累壞了 Excel。

為什麼要把 100 萬筆明細全部塞進 Excel,才叫它去算總數呢? 如果我們能在資料還沒進入 Excel 之前,就先算好總數,把 100 萬筆資料濃縮成 10 筆統計結果,那 Excel 運作起來豈不是飛快?

這就是 Power Query 的「數據瘦身術」——也就是「分組依據」 (Group By) 功能。今天教你如何用這一招,讓原本肥大的報表瞬間變輕盈!


簡單來說,你可以把它想像成 「發生在 Power Query 裡的樞紐分析表」。


如果你只想知道「台北店賺多少、高雄店賺多少」,不需要看賣了什麼:

Step 1 將資料載入 Power Query。點選 [店舖] 這一欄。


Stetp 2 在上方標籤選 「轉換」 (Transform) > 「分組依據」 (Group By)。


跳出視窗後,設定如上圖(完成設定後按下確定)


✨ 結果: 原本的 5 筆資料,瞬間濃縮成 2 筆(台北店、高雄店),後面跟著算好的總金額。當你把這個結果載入 Excel 時,檔案體積小到不可思議!


剛剛的做法雖然快,但把「產品」細節弄丟了。如果你想保留「台北店-蘋果」、「台北店-香蕉」這樣的分類統計:

Step 1 再次點選 「分組依據」。這次請在視窗上方切換到 「進階」 (Advanced)。


Step 2 原本已有 店舖。按一下 「新增分組」 按鈕,第二行選擇 產品。


Step 3 設定計算方式(這裡我們可以同時算好幾個指標)


✨ 結果: 你會得到一張清楚的統計表,列出每個分店賣每種水果的總金額與筆數。這等於是你已經在 Power Query 裡做好了樞紐分析表的工作!


這是 Power Query 最神奇的功能之一,適合進階使用者。 有時候你分組只是為了做某些暫時性的計算,但你不想把原本的明細弄丟。

在「分組依據」視窗中,作業 (Operation) 選擇 「所有資料列」 (All Rows)。


✨ 結果: 你會發現新的一欄裡面寫著 Table。這代表 Power Query 把「台北店」的所有交易明細,通通打包進那個小小的 Table 格子裡了。這通常用來做更複雜的運算(例如:找出每個分店裡「金額最大」的那一筆交易),非常強大。


學會了 Power Query 的「分組依據」,你其實已經掌握了數據處理的核心精髓:ETL。

這套流程,能讓你把原本需要跑 30 分鐘的大型報表,縮短成 3 秒鐘的更新時間。下次遇到跑不動的 Excel 檔,別急著換電腦,先試試看幫數據「瘦身」吧!


Excel效能優化 #PowerQuery #資料分析 #大數據處理 #Excel教學 #職場效率 #自動化報表

【Excel 效能優化】檔案跑不動、開檔等很久?用 Power Query「分組依據」幫數據瘦身,百萬筆資料秒變輕盈!
Exit mobile version