首先回答,如果已经成了000,无法恢复。
Excel最大的能直接在单元格显示的整数为11位,能够支持的最大整数为15位。
单元格中从第12位开始就要以科学计数的形式展示,但编辑栏中仍然是完整的数值,但从第16位开始已经超出Excel的能力范围,从第16位包括以后的位数都以0来代替。
因此,如果需要在Excel单元格正确地输入并显示15位或者18位身份z号码,必须把身份z号码当作文本型数据而不是数值型数据。
这里提供两种非常快捷的身份z号码输入方法:一是在输入身份z号之前先输入一个半角单引号。
二是先将需要输入身份z号码的单元格格式设置为“文本”。
转换为文本格式后,身份z号码变成了文本字符串而不是数值,不能参与数值运算,但是可以使用文本函数进行处理分析。
此外,还可以对单元格内只能输入身份z号码进行验证设置。
【验证条件】除了【序列】外,还可以通过【自定义】公式来对输入条件进行限制,例如单元格只能输入15位或者18位的身份z号码。
*** 作步骤:①选择需要设置数据有效性的区域,【数据】-【数据验证】-【验证条件】-【自定义】,在数据源对话框中输入公式:=or(len(A2)=15,len(A2)=18),单击【确定】。
输入公式②完成数据有效性设置,输入身份z号码。
当输入身份z号码不为15位或18位时,Excel会自动提示“此值与此单元格定义的数据验证限制不匹配”,需重新输入。
出错提醒
应该是恢复不了的,只能通过重新录入。
但可以利用文本函数减少录入量。
首先,用分列将后三位分离出来,删除分出的列,然后在本列后增加两列,在增加的一列中录入后三位数据,然后在增加的另一列中用文本函数将前两列中的数据合并为一个,复制、粘贴数据后,再将前两列删除即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)