excel身份证号码带星号的怎么恢复(Excel中用科学计数法表示的身份证号还能恢复吗)(1)

手工正确录入身份证号

一般情况下,我们在不做任何处理,直接在excel中录入身份证号(或者大于11位的数字)就会自动变成科学计数法(如3.15E 17)的形式。

原因:Excel默认的单元格格式是【常规】,在【常规】格式下,大于11位的数字会自动转为科学计数法的形式。

解决办法:

1、提前设置单元格格式为【文本】。选中该单元格(或者【整列】),右击选择【设置单元格格式】,将单元格格式设置为【文本】,然后再输入身份证号(或者大于11位的数字),就是正常显示。

excel身份证号码带星号的怎么恢复(Excel中用科学计数法表示的身份证号还能恢复吗)(2)

通常设置单元格单位的方法有三种,一是直接右击设置单位元格式,二是快捷键Ctrl 1(建议大家记住此快捷键,平时用的较多),三是窗口的快捷操作,具体见上图。

2.在单元格中输入内容前加【英文半角】的单引号。通过加单引号的方法,将此单元格内容转为【文本】格式(实际该单元格格式仍是【常规】)。

我们在【常规】单元格格式下录入“000987654”,单元格中只会显示“987654”,如果加上单引号之后,则会变成“000987654”。需要注意的是,在【常规】和【单引号】两种模式下,单元格中即使输入相同的数字“123”,实际上两个单元格也是不相等的。见下图。

excel身份证号码带星号的怎么恢复(Excel中用科学计数法表示的身份证号还能恢复吗)(3)

因此,在excel中一些函数操作时,如vlookup或者match,明明用肉眼看到数据存在,就是无法匹配到,其中一个原因就是格式问题。当然,有时候单元格中也可能会存在一些不可见的字符,这些都需要专门的数据清洗才能进行下一步操作。

那已经使用科学计数法表示的身份证号可以还原吗?

一般情况下是不可能的。在常规默认情况下,Excel的数据精度是15位,超过15位的数据会用0来代替。如果一不小心进行了下图操作,数据丢失了,在excel没有关闭的情况下,可以用【撤回】(ctrl z)操作,一旦保存关闭了Excel,再重新打开,数据就无法恢复了。

excel身份证号码带星号的怎么恢复(Excel中用科学计数法表示的身份证号还能恢复吗)(4)

另外,Excel存在精度问题,即使我们用肉眼看到两个大于18位的数据不一样,但excel却会告诉我们这几个数据是一样的。所以我们在操作身份证号时需要特别注意。

excel身份证号码带星号的怎么恢复(Excel中用科学计数法表示的身份证号还能恢复吗)(5)

那Excel中如何用条件格式标识出重复身份证号?

可以采用条件格式【新建规则】的方法。选中身份证号码列,点击【条件格式】--【新建规则】--【使用公式确定要设置格式的单元格】,并输入公式【=AND(COUNTIF(A:A,A2&"*")>1,A2<>"")】,此处需要注意&"*",这个在使用函数公式处理超过15位的数据时经常用到,比如vlookup和match函数,也是excel的常用套路,是必须要记住的。

关于【条件格式】的其他用法,后期会专门介绍。

excel身份证号码带星号的怎么恢复(Excel中用科学计数法表示的身份证号还能恢复吗)(6)

,