1、數據庫中導出大量數據,包括身份證號碼,條數超過10W+。
2、新建CSV空文檔,設置單元格格式位文本。
3、複製粘貼數據至CSV,身份證號能正常顯示,保存關閉文檔。
4、重新打開CSV表格,發現身份證後4位都是0。
問題原因:重新打開後CSV將原來的文本格式視作科學計數法,導致18位的身份證號碼不能正常顯示。
如何解決?
網上處理的方法很多,我這裏只記錄一種,親測有效。
思路就是把身份證那列變成文本,在身份證前面或者後面加字符或者符號。
比如在身份證前面加單引號
1、新增一列,在新列上面輸入 ="‘"&C1。
2、把鼠標放在C1單元格的右小角,當光標變成+的時候往下拉就實現了在單元格文字數字前加上同樣的字符。
效果如下:
雖然醜點,但是能解決問題。。。