色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Excel表格設置重復值時,為何前面數字一樣而后三位數字不一樣的數據卻顯示為重復?

方一強2年前30瀏覽0評論

這個問題一般都出現在身份證號碼中

如下圖,要統計A列身份證號碼是否有重復

在B2單元格輸入公式:=IF(COUNTIF($A$2:$A$5,A2)>1,"重復","")

結果顯示A2單元格的身份證和A4單元格的身份證號碼是重復,也就是說這兩個單元格的身份證號碼是相同的

但是我們仔細觀察一下就能發現,A2和A4只是前15位數字相同,而后三位數字是不相同的。

那么,為什么用公式得出的結果是重復的呢?

其實原因在于excel中只能保留15位有效數字,如果你在單元格不設置文本格式的前提下輸入超過15位數字,那么超過15位后的數字都會顯示0

但即便你在單元格中設置了文本格式,那也只能保證在單元格里面顯示出完整數字,這時候用COUNTIF函數運算時,則會將文本型數字當做數值來處理,所以統計時就會將身份證后三位當做0

那如何統計才能得出正確結果呢?

我們只需要在B2單元格中輸入公式:=IF(COUNTIF($A$2:$A$5,A2&"*")>1,"是","否")

在COUNTIF函數第二個參數后面加上“*”(通配符)將它強制轉為文本來統計即可。

我是小螃蟹,如果您想學習更多excel知識,請關注我的【excel函數教程】