即使配備再好,Excel還是有一道效能之牆存在,如果你在沒有其他更好用的工具,電腦配備也很普通時,處理數十萬筆資料可能就會被這道牆給卡住,這在最近處理兩百萬筆資料時,有了深切的感受。前輩說:「Excel本就不該用來處理這麼多資料,但公司只能給你這個工具。」特別是當我又得用使用這 200萬筆彙算樞紐分析時,資料連線就很重要了!
題外話:你知道一個 Excel工作表底部的最後一列是多少嗎?答:1,048,576列。
使用資料連線除了可以處理超大量的資料外,如果你的資料來源很多,例如各個不同部門提供給你時,分門別類的檔案也可以讓你良好的管理各自的來源而無須剪貼內容。
一、資料整理
1. 因為我們的用法是樞紐分析,所以我們的列標題必須先相同,如果你的各個資料還不相同請先整理好。例如在這裡,把資料由左邊統一成右邊表格。
以這裡的範例來說,我們會收到部門A、B、C所提供的顧客、商品及價格等訊息,我們將所有欄位統一為「姓名、商品、價格」。【範例檔案下載】
2.每個檔案整理好後,將檔案儲存為訂購清單_A、訂購清單_B、訂購清單_C,格式可以是 Excel的 xlsx或 csv。分別為以下的資料內容:
二、建立資料連線
1.開啟一個新的 Excel檔案
2.切換到「資料」標籤,選擇「從檔案」>「從文字/CSV」(如果你儲存的檔案是 Excel請選擇第一個選項),並選擇第一個檔案「訂購清單_A」
3.此時資料會顯示預覽,確認載入資料無誤後選擇「載入至...」
4.在「匯入資料」中選擇「只建立連線」>「確定」。並依序將剩下兩個檔案都用相同的步驟建立連線。
5.建立完成後會有如下的畫面在右側欄位。
三、附加資料
我們的範例資料中有相同的顧客,這時候我們要將其合併。
1.在訂購清單_A上按「右鍵」>「附加」
2.這次的資料有三個以上,所以我們選擇「三 (含) 個以上的資料表」,分別選擇後按下「新增 >>」到右側,然後按下「確定」
3. Power Query編輯器會自動打開並預覽附加後的結果,確認附加正確後,按下左上角的「關閉並載入」。
4.完成後會看到附加後的結果並自動開啟為表格;連線也會產生一個「附加1」。
四、建立樞紐分析表
1.切換到「插入」>「樞紐分析表」下方的箭頭 > 「從外部資料源」
2.在使用外部資料來源的地方按一下「選擇連線」,「活頁簿中的連線」中選擇「附加1」>「開啟」
3.樞紐分析表開啟後依照你的需求拖曳樞紐分析表,例如以下:
就可以看到來自不同的部門透過連線已經整合在一起了,再也不用將所有檔案全部都剪貼成一個 Excel工作表也能用樞紐分析了。
四、資料更新
資料連線可不是只有上述的附加功能,更棒的優點是,例如部門A的資料有誤而給提供你一個新的檔案時,如果你編輯或覆蓋了連線來源的檔案「訂購清單_A」時,只要按下樞紐分析表的「重新整理」,就會自動載入新資料了。例如,我幫李四增加了蘋果汁的項目,按下重新整理就自動出現了。
這就是使用資料連線方便的地方。
那欸這麼熬!