excel 去重

excel 表格 去重某一列重複的行,只保留其中一行。
如:
a 1 2
b 2 3
c 3 4
a 1 3
處理後如下:(去除第一列中重複的行,保留其中一行。)
a 1 2
b 2 3
c 3 4

方法一:
1.按第一列排序,那麼第一列相同的就到一起了。
2.在最後添加一列做標識,如D列,在D1填寫公式 "=if(a1=a2,1,0)". 自動填充D列,D列就是0和1了。
3.使用 菜單-數據-篩選-自動篩選。在D列篩選0就可以了。可以另存爲一份,或者複製到一個新的excel中,得到所求數據。

如果要得到所有數據,那麼使用排序功能再進行一次排序:
4.複製D列,在E1單元格按右鍵,選“選擇性粘貼”,點“數值”,“確定”。------這樣就得到了全部的真實數據,而不是公式;
5.刪除D列。
6.根據D列進行排序。結束。

方法二:
在最後一列增加一個判斷列,假設第一行爲標題行,你要處理A列,末行是第n行,則用=IF(COUNTIF(A2:$A$n,A2)>1,"刪除","保留"),然後向下填充,再用篩選,把內容爲“刪除”的行刪掉即可  注意:=IF(COUNTIF(A2:$A$n,A2)>1,"刪除","保留")是判斷是否刪除的條件,假設最後一行是第20行,且第10行與第2行重複,這時第2行單元格里的公式就會是=IF(COUNTIF(A2:$A$20,A2)>1,"刪除","保留"),COUNTIF的值就是2,整個公式的結果就是“保留”,第10行單元格里的公式就會是=IF(COUNTIF(A10:$A$20,A10)>1,"刪除","保留"),COUNTIF的值就是1,整個公式的結果就是“刪除”  這樣就可以保留最後一次出現的重複行了,如果要保留第一次出現的行,就把結果中的“刪除”和“保留”換個個或改一下條件就行了 你也可以固定第2行即=IF(COUNTIF($A$2:$A2,A2)>1,"刪除","保留") 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章