Excel刪除重復數據及用公式篩選重復項並標記顏色突出顯示


當表格記錄比較多時,常常會有重復數據,而重復記錄往往只希望保存一條,因此需要把多余的刪除;在 Excel 中,刪除重復數據有兩種方法,一種是用“刪除重復數據”刪除,另一種是用“高級篩選”刪除;其中前者刪除重復數據后會在表格末尾留下空行,而后者不會。如果只想查看重復數據而不必刪除,可以給重復數據標記顏色突出顯示,這樣會一目了然。另外,還可以用公式統計每條重復數據有幾條或篩選出重復數據。以下是Excel刪除重復數據及用公式篩選重復項並標記顏色的具體操作方法,操作中所用版本為 Excel 2016。

 

一、Excel給重復項標記顏色

1、選中 A 列,單擊“開始”選項卡下的“條件格式”,在彈出的菜單中選擇“新建規則”,打開“新建格式規則”窗口,選擇“僅對唯一值或重復值設置格式”,單擊“格式”,打開“設置單元格格式”窗口,選擇填充選項卡,選擇一種填充顏色,例如“粉紅色”,單擊“確定”,返回“新建格式規則”窗口,“全部設置格式”選擇“重復”,單擊“確定”,則給表格中所有重復項標記顏色,操作過程步驟,如圖1所示:

圖1

2、給重復數據標記顏色一般選能作為關鍵字的列,即能標識唯一的列,例如上面操作中選擇的“姓名”列,這樣所標記的才是兩條完全重復的記錄。若選擇各科成績列,由於成績相同的比較多,所以標記的不一定是完全相同的重復記錄。

 

 

二、Excel刪除重復數據

(一)方法一:用“刪除重復項”刪除

1、前面已經標記出重復數據,現在把它們刪除。選中“姓名”列,選擇“數據”選項卡,單擊“數據工具”上面的“刪除重復項”,打開“刪除重復項警告”窗口,如圖2所示:

圖2

2、選擇“擴展選定區域”,單擊“刪除重復項”,打開“刪除重復項”窗口,這里可以選擇要刪除的列(根據哪些列判斷是重復的,然后刪除重復行),如圖3所示:

3

提示:若選擇“以當前選定區域排序”,則只會刪除選中列的數據,這樣會導致表格數據變亂,被刪除字段(姓名)后的記錄會往上移,導致姓名與成績錯位。

 

3、保持默認的全選所有列,單擊“確定”,則重復數據被刪除,同時彈出一個提示已刪除重復項的提示窗口,單擊“確定”,如圖4所示:

圖4

4、用這種方法刪除重復項會在表格的后面留出空行,刪除了幾條重復項就會留幾行空行,當前表格共有3條重復項,所以留出三行空行,如圖5所示:

圖5

 

(二)方法二:用高級篩選刪除

1、單擊“數據”選項卡下的“高級”,打開“高級篩選”窗口,框選整個表格(即 A1:J32),勾選“選擇不重復的記錄”,單擊“確定”,則所有重復記錄被刪除,並且在表格后沒有留空行,操作過程步驟,如圖6所示:

圖6

2、若表格數據比較多不易框選,可直接在“列表區域”輸入 學生表!$A$1:$J$32,其中“學生表!”可以省略。

 

 

三、Excel篩選重復數據

1、把公式 =COUNTIF($A$2:$A$32,A2) 復制到 K2 單元格,按回車,則統計出是否有“李子和”的重復記錄,結果為 1 表示表格只有一條“李子和”的記錄;用鼠標按住單元格填充柄並往下拖,則所經過單元格都用 1 填充,按 Ctrl + S 組合鍵保存,則統計出相應行的記錄數,其中“莫靜玲和秦蘭玉”統計結果都是 2,說明它們都有兩條記錄,即有重復數據;操作過程步驟,如圖7所示:

2、把公式改為 =IF(COUNTIF($A$2:$A$32,A2)>1,"重復",""),如圖8所示:

圖8

3、按回車后再往下拖,然后按 Ctrl + S 組合鍵,則有重復數據的都標示出“重復”二字,如圖9所示:

圖9

 

4、公式說明

1、=COUNTIF($A$2:$A$32,A2) 意思是統計 A2:A32 有 A2 的個數,即統計 A 列有幾個“李子和”;其中 $A$2 表示引用列又引用行。

2、=IF(COUNTIF($A$2:$A$32,A2)>1,"重復","") 意思是如果統計出的數量大於 1,則顯示“重復”,否則顯示空(即 "");因為表格沒有重復記錄的統計結果為 1,有重復記錄的統計結果大於等於 2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM