excel表格中身份證號碼查重(使用條件格式對身份證號碼查重)
2023-05-20 05:54:14 1
重複值問題一直很讓人困擾,去除重複值可以有效幫助我們提升工作效率。之前我們分享過關於數據核對與重複值的多種解決方式,今天我們來分享另外一個重複值問題,即身份證號碼重複。
如圖,如果我們使用條件格式對這些身份證號碼進行重複值標記,發現標記的並不對,是Excel出錯了嗎?其實並不是,Excel有效數字的位數為15位,超過了之後就當做0來計算。我們舉個例子,在單元格中輸入18個1,回車之後就變成了科學計數法,我們改變一下它的顯示,發現最後三位數都是0,這就解釋了當身份證號碼前15位數相同時,不管最後三位數是什麼,全都當做0來處理。。那麼該如何標記這些實際上的重複值呢?
我們知道COUNTIF函數可以對數據出現的次數進行計數,如果在數據區域內計數大於1,那就是有重複值了。但是我們如果用常規的COUNTIF函數來計數的話,發現跟條件格式是一樣的結果,這是因為函數計算也是以15位數為依據的。我們知道,如果想正確輸入身份證號碼有兩種方式,第一種是將單元格的格式預設為文本型,第二種就是在身份證號碼前輸入一個單引號,言外之意就是需要把身份證號碼變成文本型數據就可以了。這裡我們只要兩個符號,一個是「&」,另一個是「*」,我們通過連字符與通配符連在一起,就可以將其轉換為文本格式了,然後再進行計數,就可以達到我們的要求了,我們輸入公式=COUNTIF(A$2:A$14,A2&"*"),向下拖動即可完成,為了驗證一下效果,我們複製一個身份證號碼出來再粘貼,後面的計數就變成了2,這樣一道難題就輕鬆解決了。
我們能不能從源頭上解決,即有效避免身份證號碼重複錄入呢?當然可以,我們通過數據驗證來實現。首先選中數據區域以及要輸入數據的區域,單擊數據驗證,選擇自定義,然後輸入公式=COUNTIF(A$2:A$20,A2&"*")=1,同時設置一下輸入信息和出錯警告,這樣我們在輸入身份證號碼的時候只要出現重複值就會給你提醒,而且無法錄入,好了身份證號碼重複值問題已解決,你學會了嗎?
,