小王是一名職場新人,剛進入A公司做出納。一天,財務部張姐發(fā)給小王一份銀行卡號清單的Excel表格,讓小王標記出重復出現(xiàn)的銀行卡號。表格如下圖所示: 小王心想,這還不簡單,使用條件格式的重復值規(guī)則就可以。 小王依次進行以下操作: 1、選中B2:B7單元格區(qū)域,點擊【開始】-【條件格式】-【新建規(guī)則】,選擇“僅對唯一值或重復值設置格式”。如下圖所示: 2、設置格式為紅色填充。如下圖所示: 點擊確定后,小王得到的結果如下圖所示: 小王仔細看了看,發(fā)現(xiàn)B2和B3單元格的銀行卡號并不一樣,但是卻都填充為紅色,也就是說Excel條件格式認為B2和B3的內容是一樣的。 小王很迷惑,不知道自己的操作哪里出了問題。 Excel只能識別15位的數(shù)值,超過15位后的數(shù)字會被視為0,在單元格內輸入“1234567891234567”,按Enter鍵后,可以看到輸入的數(shù)字變成 “1234567891234560”。 雖然B2:B7的銀行卡號作為文本輸入,但在條件格式中,這種文本型數(shù)值會被識別為數(shù)值而不是文本。因此B2、B3單元格的銀行卡號會被識別為“1234567891234560000”,那么B2、B2單元格就會被Excel條件格式標識為重復值。 小王正確的做法應該是什么呢? 1、選中B2:B7單元格區(qū)域,點擊【開始】-【條件格式】-【新建規(guī)則】,選擇“使用公式確定要設置格式的單元格”,輸入公式=countif($B$2:$B$7,B2&"*")>1。如下圖所示: 2、設置格式填充為紅色。 點擊確定后,小王得到的結果如下圖所示: 可以看到,這次B2、B3單元格并未被填充紅色。 Countif函數(shù)和條件格式重復值規(guī)則一樣,也會將文本型數(shù)值識別為數(shù)值進行統(tǒng)計。因此在countif函數(shù)的第二個參數(shù)中使用“*”,強行讓countif函數(shù)將其識別為文本。這樣B2、B3就不會作為重復值進行統(tǒng)計。 |
|