毫不誇張的說,90%職場人幾乎天天跟Excel打交道。
So...各位小夥伴是否還在為,如何刪除Excel表的數據重復值,以及刪除重復值後如何排序,而煩惱?
今天小可送給大傢5種處理 Excel數據的絕招:【數據去重】、【數據去重排序】的神技能,快速解決問題
1、【數據去重】方法1:高級篩選法
如下GIF,步驟:
點擊【數據】 - 高級 - 高級篩選 - 將篩選結果復制到其他位置 - 填好列表區域、條件區域、復制到 - 勾選【選擇不重復的記錄】即可。
3d175f177bf057db9bdde5242fb75011
2、【數據去重】方法2:透視表法
如下GIF:利用透視表,行字段匯總去重的原理,即可完成去重的目標。
d368ebfe31f29f0d4c8d19349124e86c
3、【數據去重】方法3:自帶去重法
這個功能是Excel2007新增的功能,所以2003及以下版本無法使用
如下GIF,步驟:
選中數據列 - 點擊【數據】 - 刪除重復值 - 確定,即可。
PS:如果多列,則需勾選,判斷重復的列。
4、數據去重+排序:2大方法
如下GIF,要對A列的數據提取唯一值並按升序排列。
(1)傳統經典法:MATCH+SMALL
①輸入公式:=IFERROR(SMALL(IF(MATCH($A$2:$A$15,$A$2:$A$15,)=ROW($2:$15)-1,$A$2:$A$15),ROW(A1)),"")
②按shift+ctrl+enter鍵,向下拖動填充。
講解 :
①利用MATCH函數遇到重復值,都返回首次查找位置的特性、判斷是否跟對應的行一直即可判斷是否是首次出現,利用IF把首次出現保留下來!
②SMALL函數則是從得到的內存數組中,從小到大進行逐個提取,對應超出的部分,我們使用IFERROR把他處理成空即可!
③還不理解的朋友,可看下函數基礎知識哦:
❶ match函數:返回目標值在查找區域中的位置。
語法:=Match(目標值,查找區域,0/1/-1)
❷ small函數:用來返回一組數據中的第K個最小值。
語法:=SMALL(單元格區域或數組,K)
註意:0<k<=數據個數否則將返回錯誤值,另外當k不是整數時,函數在計算時將會掐尾取整。
2e76824575400e347b33b467b6c1fabd
這個公式比較繁雜,還不理解的朋友,建議再多加補習下基礎知識噠,加油
接下來,會有一個新版的公式解法,會更簡單!
(2)新版解決方法:UNIQUE+SORT
①輸入公式:=SORT(UNIQUE(A2:A15))
②按shift+ctrl+enter鍵,向下拖動填充,就ok。
講解 :
①以上兩個都是O365版本新增的函數,都是動態數組,所以我們公式隻需要寫在C2單元格回車即可,會自動根據結果的數組自動擴展到相應大小的區域,並填充!
②UNIQUE函數,如其名,就是獲取指定區域的唯一值,結果是一個數組,SORT也是如此,就是排序,默認就是對指定的區域或者內存數組排序,默認就是升序!
這些實用的方法,你學會瞭嘛?