怎麼在excel查重複值(excel公式查詢重複值)
Excel是辦公中處理資料使用最頻繁的軟體之一,而在資料處理中重複值是難以避免的問題。Excel對於重複值得處理提供了多種處理方式,包括函式、條件格式、資料透視表等。本文小編就和大家一起認識一下Excel中對於重複值的處理方法吧。
一、條件格式提取重複值或者唯一值。
如下圖所示,在表格當中有一些是重複值,那麼我們如何能快速找到表格中的所有重複值或者唯一值呢?
以A列資料為例:首先選中A列資料——然後選擇【開始】選項卡中的【條件格式】——再依次選擇【突出顯示單元格規則】中的【重複值】——最後在彈出的重複值對話方塊中選擇重複值或者唯一值。可以對選擇的重複值或者唯一值進行單元格顏色填充、字型顏色填充或者其他單元格設定。這裡的重複值會對所有重複的資料進行標記,而唯一值只對出現過一次的資料進行標記。
條件格式
動圖操作如下:
條件格式動圖
二、刪除重複值。
在下圖中,如果只想保留唯一的姓名,刪除重複姓名所在的行,該如何操作呢?
步驟如下箭頭所示:選中A列資料——選中【資料】選項卡——【刪除重複值】——在【刪除重複值警告】提示框中選擇【擴充套件選定區域】——點選【刪除重複值】——在【刪除重複值】對話方塊中只勾選【姓名】覈取方塊——點選確定。這時重複的姓名所在的行就會被刪除了。
刪除重複值
動圖操作如下:
刪除重複值動圖
三、高階篩選提取唯一值。
在下圖中,如何把B列中的學歷名稱提取出來呢?要求是重複的學歷只提取一次。
操作步驟如下:選擇【資料】選項卡——選擇排序和篩選中的【高階】——選擇【將篩選結果複製到其他位置】——【列表區域】選擇B列——【複製到】選擇一個空白單元格,比如下圖中的E1單元格——勾選【選擇不重複的記錄】覈取方塊。最後點確定後的結果就是E列中的內容了。
高階篩選
動圖操作如下:
高階篩選動圖
四、函式公式查詢重複值。
函式對於重複值的處理更加靈活,比如標記全部重複值、標記重複值中保留一個外其他的重複值,計算重複值個數等等。
比如在下圖中只查詢A列姓名中的唯一值,重複兩次及以上的,都顯示重複,那麼在D2單元格輸入函式公式=IF(COUNTIF(A2:$A$14,A2)>1,"重複",""),然後向下拖動即可。
在這個if和countif巢狀函式中,對於函式COUNTIF(A2:$A$14,A2)>1。第一個參數列示D2單元格引用的A2:$A$14區域向下拖動時,引用A列單元格所在的行到A列中第14行的資料,第二個參數列示D2單元格引用的A2單元格資料在向下拖動時,引用的A列單元格也會變化。
比如在D4單元格中,引用的公式變成了(COUNTIF(A4:$A$14,A4)>1成立,返回結果為true。因為A4到A14單元格中,有2個A4的內容。大於1成立。
外面的if函式表示如果條件成立,返回“重複”,否則返回空值。
此處如果把公式稍微改一下,改成=IF(COUNTIF($A$2:$A$14,A2)>1,"重複","")。那麼所有重複過的單元格都會顯示重複。
函式公式
兩種公式的動圖演示:
函式公式動圖
五、資料驗證圈釋重複值。
在下圖中,A列資料中的劉備和曹操各有兩個,如何圈釋多餘的名字呢?
操作步驟如下:選擇【資料】選項卡——【資料驗證】——在【資料驗證】設定框中——【允許】選擇【自定義】——公式輸入=COUNTIF($A$1:A14,A1)=1——確定後再選擇【資料驗證】下拉選項中的【圈釋無效資料】,這時A列中多餘的名字就被圈釋出來了。
這裡公式=COUNTIF($A$1:A14,A1)=1判斷A1到A14單元格是否重複,單元格引用的意義與上面函式介紹的相同。如果有重複的,就是無效資料,會用紅色圓圈圈釋。
這裡也可以限制在空白單元格錄入重複值,在【資料驗證】——【自定義】中輸入函式=COUNTIF(A:A,A1)=1,錄入重複值得時候就會自動彈出禁止錄入的提示了。
資料驗證
動圖演示:
資料驗證動圖
六、資料透視表合併重複項。
仍然是這幅圖,如何統計每個學歷的工資呢?利用資料透視表就可以輕鬆實現。
因為資料透視表具有合併同類項的功能,所以我們在【插入】選項卡插入一個資料透視表,然後把學歷拖到【行欄位】、工資拖到【值欄位】,就會自動統計出各個學歷的工資合計了。
此處的動圖操作如下所示:
資料透視表動圖
這就是Excel中對於重複值的一些處理方法,小夥伴們趕快試一下吧