Excel 數據太多,想找一列中重複的數據該怎麼辦?

經常有小可愛問我,Excel 數據太多,想找一列中重複的數據該怎麼辦?

超簡單,Excel 早就幫你準備好這個功能啦!

直接選中一列數據,然後依次點擊【條件格式】>【突出顯示單元格規則】>【重複值】,就能 1 毫秒搞定。

Excel 數據太多,想找一列中重複的數據該怎麼辦?

可是,在給身份證號碼、銀行賬號、流水號等超長的數字序號查重複的時候,這招卻失效了!

Excel 數據太多,想找一列中重複的數據該怎麼辦?

後面幾位數明顯是不一樣的,全部都被認為是重複值,怎麼回事?今天就給大家說一說!

01 出錯原因

這是由 Excel “自作聰明” 的判定機制造成的。

平時在 Excel 裡輸入超過 15 位的數字時,就會自動變成科學計數法表示:

Excel 數據太多,想找一列中重複的數據該怎麼辦?

所以,默認的【突出顯示重複值】,對 15 位以下的數字有效。只要前面 15 位是一樣的,Excel 就認為是重複的。

怎麼辦?

02 解決方法

既然按數字形式去識別重複項,Excel 會傻傻分不清楚,那用文本形式的數據去判斷就好啦~

只要思路搞清楚,解決方法就很簡單。

比如,下面的表格,在 B1 中輸入公式,然後向下填充公式

=Countif(A:A,A1&"*")

Excel 數據太多,想找一列中重複的數據該怎麼辦?

自動標記的紅色顯示有 2 個重複值,而用公式統計的結果看,每個號碼都只有 1 個,並沒有重複的號碼。

公式裡的&"*"是連接一個可以代表任意字符的通配符*。這樣 Countif 統計的是包含完整字符串的單元格數量。

原來的數字內容不會發生任何變化,但在 Excel 眼裡卻變了“性”,不會再被顯示成科學計數法啦~


分享到:


相關文章: