我們在做人事檔案的時候,經(jīng)常要對個人的信息進行對比,例如不能錄入重復(fù)的數(shù)據(jù),而檢測數(shù)據(jù)是否重復(fù)的最簡單的方法就是判斷身份證號是否重復(fù)。這時候我們想到的應(yīng)該是COUNTIF函數(shù)。
一、常規(guī)做法。 方法: 在目標單元格中輸入公式:=IF(COUNTIF($C$3:$C$10,C3)>1,"重復(fù)","")。 備注: 1、我們從計算的結(jié)果中可以發(fā)現(xiàn),第1條記錄和第7條記錄中的身份證號確實重復(fù),但是第4條的并不相同。那為什么還判斷為“重復(fù)”呢? 2、問題剖析:雖然C列的身份證號存儲類型為文本,但是COUNTIF函數(shù)在處理時,會將文本數(shù)值類型識別為數(shù)據(jù)類型。而在Excel中,當數(shù)字超過15位時,有效數(shù)字只保留15位,后面的全部視為0處理。
二、正確做法。 方法: 在目標單元格中輸入公式:=IF(COUNTIF($C$3:$C$10,C3&"*")>1,"重復(fù)","")。 備注: 1、比較兩個公式,我們不難發(fā)現(xiàn)第二個公式中COUNTIF函數(shù)的條件參數(shù)(暨第二個參數(shù))發(fā)生了變化,變成了C3&"*"。 2、使用通配符“*”的目的使其強行識別為文本進行統(tǒng)計,相當于告訴Excel:我們要統(tǒng)計的內(nèi)容是以C3單元格開頭的文本。