檢查Excel重複值還在用人工肉眼?教你點點鼠標三秒搞定

本文將涉及:
1.條件格式——用法多樣。可通過設置條件,標亮符合條件的單元格

2.COUNTIF()——返回符合條件的記錄個數

表哥有一位做財務工作的朋友,他的工作內容之一是登記報銷單和發票。

他的公司每天業務量很大,通常每天手頭的單據還沒有錄入完成,又來了一批新的單據。有時候如果沒有做好記號,一張票可能會重複錄入了兩次。若是沒有及時檢查出來,很容易為今後造成隱患。為此,他十分苦惱。

檢查Excel重複值還在用人工肉眼?教你點點鼠標三秒搞定

查重很苦惱

有何辦法,不必通過後期檢查,而是在前期錄入時,就可以及時發現是否有重複呢?

檢查Excel重複值還在用人工肉眼?教你點點鼠標三秒搞定

判斷是否有重複

表哥的最初想法是利用數據庫進行比對查重。而數據庫需要隨著新記錄的輸入而更新,解決了一個麻煩又造出了新的,並沒有幫朋友減負。

這個問題一直到最近,表哥換了新公司之後,偶然發現瞭解決之道。

檢查Excel重複值還在用人工肉眼?教你點點鼠標三秒搞定

條件格式突出顯示重複值

想到至少有兩種辦法可以幫他實現查重的功能。

一是使用條件格式,二是使用公式。

方法一:條件格式中的突出顯示重複值

第1步:選中待查重整列。在"開始"菜單欄中,有一項"條件格式"功能按鈕;選中彈出下拉菜單,選中"突出顯示單元格規則";在右側彈出菜單選擇"重複值";

檢查Excel重複值還在用人工肉眼?教你點點鼠標三秒搞定

條件格式突出顯示重複值

第2步:保持默認設置——選擇"重複",單擊確定;

檢查Excel重複值還在用人工肉眼?教你點點鼠標三秒搞定

確認之後,如果確實有重複值,則會被標亮;

檢查Excel重複值還在用人工肉眼?教你點點鼠標三秒搞定

條件格式突出顯示重複值

如上圖,序號2與序號8的報銷憑證號有重複,說明錄入有重,財務可據此再進一步查明是否需要被刪除重複項目。

舉一反三,除了報銷憑證號碼外,其他具備唯一性的列也可按照此法查重。

表哥Tips:

(1)多列查重時,注意要一列一列,進行設置。否則會被系統認為是多列之間進行檢查,而不是某一列內進行檢查;

(2)儘管此功能不會增加文件大小,但會影響到文件打開與計算速度,故不宜設置多列,僅選擇具備關鍵字的列進行設置即可。

由於使用條件格式查重,每一條都要與其他進行比對。

若目前有N條記錄,每次插入/刪除/保存等操作都會進行查重運算,運算次數為N×N,且隨著記錄的增加,運算次數會呈指數增加,嚴重影響文件的運行速度。

(尤其在使用篩選時,僅3000條記錄就能卡到哭)。

檢查Excel重複值還在用人工肉眼?教你點點鼠標三秒搞定

因此表哥建議將其改為公式與條件格式結合使用的辦法。

具體思路如下:

第1步:加一列輔助列,使用公式判斷是否重複

檢查Excel重複值還在用人工肉眼?教你點點鼠標三秒搞定

公式與條件格式標色結合查重

加輔助列G列,以單元格G2為例,公式為

G2=IF(COUNTIF(C:C,C2)>1,"重複","ok")

G2= IF(COUNTIF(C:C,C2)>=2,"重複","ok")

在實際操作中,無論是新輸入或是以前的記錄,但凡C列的號碼有重複項,COUNTIF函數的結果至少等於2(公式一中所以使用大於1,是為了少寫一個等號,表哥偷個懶哈)

第2步:設置條件格式,如果輔助列提示重複則標亮

選中單元格G2,進入條件格式設置如下:

檢查Excel重複值還在用人工肉眼?教你點點鼠標三秒搞定

條件格式特定文本標色

最後單擊確認;

第3步:以G2單元格為首行,下拉填充,不但複製了公式,同時複製了條件格式。

之後每次輸入時,檢查輔助列是否被標紅,就可知是否有重複項了。

表哥Tips:

由於公式的計算速度超過條件格式,因此使用公式代替條件格式判斷,效率會高很多。

你學會了嗎?

如果你覺得方法還不錯,請分享給更多的人看到。

這是對錶哥的肯定與鼓勵,謝謝↖(^ω^)↗


分享到:


相關文章: