時間:2017-06-10 來源:互聯網 瀏覽量:
在Excel數據處理中,數據去重是很常見的一個數據處理操作。
讓我們來看看在新一代Excel中,如何一次性搞定!本文以Excel2013版本為例(已安裝PowerQuery插件,Excel2010 sp1版與此類似)。現用PowerQuery製作了一個通用數據去重模板,該模板一次解決任意數據的任意列去重,隻要在去重列區域輸入列名(多列以逗號間隔)即可,每次使用在目標表格刷新一下就 OK !
具體使用方法如下:
第一步:將待去重數據粘貼在“待去重數據”下的區域,
第二步:在去重列區域指定要去重的列名。多列去重時列名以逗號間隔(英文狀態下逗號,這個可在模板隨便更改)
第三步:在目標區域右鍵刷新就出來啦!如果原始數據有增減,再刷新一次就行啦!
以後使用時,隻需打開Excel模板,指定查詢列,刷新一下就OK!
如果你很忙,沒時間學習新技能,在此我將該模板做成Excel的xltx模板,可以放在Excel的模板文件夾下(一般默認為:C:\Users\***\Documents\自定義 Office 模板),作為個人自定義模板,以後需要用時,隻需使用個人模板新建即可使用。如下圖:
模板下載地址:http://pbihome.net/forum.php?mod=viewthread&tid=135&extra=page%3D1
-------------------------------------------------------------------------------------------------------------------------------
好奇的同學可以接著看下背後的PowerQuery代碼:
點擊PowerQuery選項卡下的ShowPane調出查詢。
InputData查詢語句:
去重列查詢語句:
如果你學習了Power Query之後,你會發現,數據去重對PowerQuery來說其實就是一個函數的事兒(Table.Distinct),本文做成模板仍多了幾步,是為了方便太忙的同學!如果可能,還是建議各位學一下,你會發現PowerQuery就是你的魔法站台,也是你Modern Excel魔幻之旅的開始!