分享

excel身份证号码输入后,无意中格式改为了数值型,后三位变为了000,如何恢复?

 求学修身2011 2017-10-10

首先回答,如果已经成了000,无法恢复。

Excel最大的能直接在单元格显示的整数为11位,能够支持的最大整数为15位。单元格中从第12位开始就要以科学计数的形式展示,但编辑栏中仍然是完整的数值,但从第16位开始已经超出Excel的能力范围,从第16位包括以后的位数都以0来代替。

因此,如果需要在Excel单元格正确地输入并显示15位或者18位身份证号码,必须把身份证号码当作文本型数据而不是数值型数据。

这里提供两种非常快捷的身份证号码输入方法:

一是在输入身份证号之前先输入一个半角单引号。

二是先将需要输入身份证号码的单元格格式设置为“文本”。

转换为文本格式后,身份证号码变成了文本字符串而不是数值,不能参与数值运算,但是可以使用文本函数进行处理分析。

此外,还可以对单元格内只能输入身份证号码进行验证设置。

【验证条件】除了【序列】外,还可以通过【自定义】公式来对输入条件进行限制,例如单元格只能输入15位或者18位的身份证号码。

操作步骤:①选择需要设置数据有效性的区域,【数据】-【数据验证】-【验证条件】-【自定义】,在数据源对话框中输入公式:=or(len(A2)=15,len(A2)=18),单击【确定】。

输入公式

②完成数据有效性设置,输入身份证号码。当输入身份证号码不为15位或18位时,Excel会自动提示“此值与此单元格定义的数据验证限制不匹配”,需重新输入。

出错提醒

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多