2021-05-12 14:32:11
Excel電子試算表刪除重複資料的兩種方法
有時候我們的Excel電子試算表資料中有重複的記錄,怎麼把重複的值刪除而保留唯一的值呢,這裡小編有兩種常用方法給大家分享一下。
1. 高階篩選法。
2 . 陣列函數法。
1
用Excel 開啟一個有一重複值的資料,看表中有重複的姓名。
2
選擇選單 資料——篩選——高階篩選
3
選擇 將篩選結果複製到其他位置,列表區域這裡是A2:A32
複製到可以用直接輸入C1 ,也可以用滑鼠點紅的小箭頭再選C1.
最後要選 「選擇不重複的記錄」,並確定。
4
看到了吧,不重複值被複製到了C例。
如果A例名單有誤,個別名字改了,有沒有重複值就不知道了,就得再來一次剛才的操作,能不能在A列名單有變的情況下,C例的總示能顯示不重複的記錄呢,看一下第二種方法吧。
1
這裡在D2單元格輸入一串函陣列合,可以用複製貼上。
=IF(SUM(1/COUNTIF($A$2:$A$32,$A$2:$A$32))>=ROW(B1),INDEX($A$2:$A$32,SMALL(IF(ROW($A$2:$A$32)-1=MATCH($A$2:$A$32,$A$2:$A$32,0),ROW($A$2:$A$32)-1,"0"),ROW(B1))),"結束")
按鍵盤Ctrl+Shift+Enter 組合鍵,公式會變成這樣
{=IF(SUM(1/COUNTIF($A$2:$A$32,$A$2:$A$32))>=ROW(B1),INDEX($A$2:$A$32,SMALL(IF(ROW($A$2:$A$32)-1=MATCH($A$2:$A$32,$A$2:$A$32,0),ROW($A$2:$A$32)-1,"0"),ROW(B1))),"結束")}。
有一個大括號括起來了,這就是陣列了。
這裡注意不能用Enter結束,一定要用組合鍵Ctrl+Shift+Enter 確認。
當前是D2單元格,把滑鼠放在單元格的右下角的小黑方點上,滑鼠變成黑+號,往下拉吧。
2
看到了吧,不重複的名單就出來了,你可以改一改A例的名單看一看,D例是否有變化。
3
?注意:1. 公式範圍$A$2:$A$32裡不能有空值,也就是空白單元格。如果範圍與你的資料不一樣請在記事本中把「 $A$2:$A$32 」??替換一下,注意要有$符號。?2 . 公式中有兩處? ROW($A$2:$A$32)-1 ,如果你的範圍是$C$7:$C$88,那你應該修改為ROW($C$7:$C$88)-6?? 。這是公式請參照修改:?? =IF(SUM(1/COUNTIF($A$2:$A$32,$A$2:$A$32))>=ROW(B1),INDEX($A$2:$A$32,SMALL(IF(ROW($A$2:$A$32)-1=MATCH($A$2:$A$32,$A$2:$A$32,0),ROW($A$2:$相關文章