手工正确錄入身份證号
一般情況下,我們在不做任何處理,直接在excel中錄入身份證号(或者大于11位的數字)就會自動變成科學計數法(如3.15E 17)的形式。
原因:Excel默認的單元格格式是【常規】,在【常規】格式下,大于11位的數字會自動轉為科學計數法的形式。
解決辦法:
1、提前設置單元格格式為【文本】。選中該單元格(或者【整列】),右擊選擇【設置單元格格式】,将單元格格式設置為【文本】,然後再輸入身份證号(或者大于11位的數字),就是正常顯示。
通常設置單元格單位的方法有三種,一是直接右擊設置單位元格式,二是快捷鍵Ctrl 1(建議大家記住此快捷鍵,平時用的較多),三是窗口的快捷操作,具體見上圖。
2.在單元格中輸入内容前加【英文半角】的單引号。通過加單引号的方法,将此單元格内容轉為【文本】格式(實際該單元格格式仍是【常規】)。
我們在【常規】單元格格式下錄入“000987654”,單元格中隻會顯示“987654”,如果加上單引号之後,則會變成“000987654”。需要注意的是,在【常規】和【單引号】兩種模式下,單元格中即使輸入相同的數字“123”,實際上兩個單元格也是不相等的。見下圖。
因此,在excel中一些函數操作時,如vlookup或者match,明明用肉眼看到數據存在,就是無法匹配到,其中一個原因就是格式問題。當然,有時候單元格中也可能會存在一些不可見的字符,這些都需要專門的數據清洗才能進行下一步操作。
那已經使用科學計數法表示的身份證号可以還原嗎?
一般情況下是不可能的。在常規默認情況下,Excel的數據精度是15位,超過15位的數據會用0來代替。如果一不小心進行了下圖操作,數據丢失了,在excel沒有關閉的情況下,可以用【撤回】(ctrl z)操作,一旦保存關閉了Excel,再重新打開,數據就無法恢複了。
另外,Excel存在精度問題,即使我們用肉眼看到兩個大于18位的數據不一樣,但excel卻會告訴我們這幾個數據是一樣的。所以我們在操作身份證号時需要特别注意。
那Excel中如何用條件格式标識出重複身份證号?
可以采用條件格式【新建規則】的方法。選中身份證号碼列,點擊【條件格式】--【新建規則】--【使用公式确定要設置格式的單元格】,并輸入公式【=AND(COUNTIF(A:A,A2&"*")>1,A2<>"")】,此處需要注意&"*",這個在使用函數公式處理超過15位的數據時經常用到,比如vlookup和match函數,也是excel的常用套路,是必須要記住的。
關于【條件格式】的其他用法,後期會專門介紹。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!