excel输入身份证号码变成0000怎么恢复
在使用excel进行数据管理时,身份证号码常常是需要输入和修改的一项数据。
然而,在输入身份证号码时,由于excel默认将其识别为数值型数据,会出现自动转换为科学计数法、填入‘0000’或者省略前导0等情况,这给数据的处理和管理带来了很大的不便。
下面我们来介绍如何恢复已经被excel输入身份证号码变成‘0000’的数据。
方法一:手动恢复
在excel中,身份证号码默认被识别为数值型数据,导致前导0被省略,从而变成‘0000’这样的不可读数据。如果我们手动对这些数据进行恢复,可以在这些数据前面添加单引号,从而将其转变为文本型数据,恢复其原有状态。操作步骤如下:
选中需要恢复的单元格
点击单元格左上角的公式框
在公式框中前面加上单引号(')
按下回车键,数据即可恢复
需要注意的是,当身份证号码较多时,手动恢复的工作量较大,也容易出现操作失误。我们可以利用excel提供的自动恢复功能来解决这个问题。
方法二:自动恢复
为了方便用户,excel提供了多种自动恢复身份证号码的方法。下面介绍三种常用的方法:
方法一:文本转列
此方法适用于身份证号码已经被输入进入了一个单元格内,需要将其恢复为每个数字独立一列的情况。
选中需要恢复的身份证号码列,在数据栏中选择‘文本分列’
根据具体情况选择分列方式,并在分列处理后添加前导0。
点击确定,即可完成数据恢复
方法二:数据导入
当我们从其他渠道获取到身份证号码或者大量输入的身份证号码都变为‘0000’时,可以通过excel的数据导入功能来恢复身份证号码。步骤如下:
在excel中选择‘数据’菜单中的‘从文本’
选择需要导入的身份证号码文件,并根据身份证号码格式进行设置
在导入过程中选定列,并将列的格式设置为文本型
点击完成,即可完成数据导入并恢复身份证号码
方法三:VBA代码
VBA是excel中的编程语言,也可以用来帮助用户恢复身份证号码。下面是一个简单的VBA代码,可以协助用户恢复曾经被输入为‘0000’的身份证号码。
```
Sub Recover_ID()
Dim cell As Range
For Each cell In Selection
If cell.Value < 100000000000000000 And cell.Value > 9999999999999999 Then
cell.NumberFormat = "@"
cell.Value = "''" & cell.Value
End If
Next cell
End Sub
```
需要注意的是,执行该VBA代码之前,需要先将身份证号码所在列选中。
总结
身份证号码为我们日常生活和工作中常用的一项数据,excel对其的不可用性给数据的处理和管理带来了很大的不便。
本文介绍了两种恢复已经被excel输入身份证号码变成‘0000’的方法,分别为手动恢复和自动恢复。通过这些方法的运用,我们可以更加便捷地对身份证号码进行管理和处理。