在excel中如果输入身份证号,结果是你不愿意看到的:后3位会变成0

在excel中输入身份证号,后3位会变成0,怎么办?


原因也很简单,因为excel对数字精度的识别只限15位。解决方法估计80%的同学都知道:把单元格格式设置为文本。(先输入'也可以)

在excel中输入身份证号,后3位会变成0,怎么办?


但,身份证的问题就解决了吗?NO!

情形1:系统出为Excel格式的文件时,身份证号码后3位已变成为0,根本不给你设置文本格式的机会。

解决方法:

先导出为文本等其他格式文件,再导入到已设置好文件的Excel表格中。

情形2:当对身份证进行统计时,统计公式出错!

在excel中输入身份证号,后3位会变成0,怎么办?


解决方法:用&*方法让excel知道公式在统计文本

=COUNTIF(A:A,D2&"*")

情形3:在用身份证作条件进行高级筛选时也会出错

在excel中输入身份证号,后3位会变成0,怎么办?


解决方法:还是在身份证号后添加 *

在excel中输入身份证号,后3位会变成0,怎么办?

在excel中输入身份证号,后3位会变成0,怎么办?