excel怎样显示长数据、身份证号码和无穷大数字

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:27:56
主要是输入身份证号码时最后四位变成0的问题,还有就是做一些非常大的数据处理时也不能正确显示

这是因为excel默认的格式是数字,在excel中数字是不能超过14位的,否则会变成后4位为0的情况,而且是用科学计数法表示的.

把身份证那一列设置为文本,输入就可以不必总要输入"'"了.
这里还有3个有用的公式,是我原创的:

1,假设你在B3输入的是身份证号码,B4要显示生日则在B4复制以下公式.

=IF($B3=0," ",IF(LEN($B3)=18,MID($B3,7,4)&"年"&MID($B3,11,2)&"月"&MID($B3,13,2)&"日","19"&MID($B3,7,2)&"年"&MID($B3,9,2)&"月"&MID($B3,11,2)&"日"))

2,假设你在B3输入的是身份证号码,B5要显示年龄则在B5复制以下公式.

=IF($B3=0," ",YEAR(NOW())-(IF(LEN($B3)=18,VALUE(MID($B3,7,4)),VALUE("19"&MID($B3,7,2)))))

3,假设你在B3输入的是身份证号码,B6要显示性别则在B5复制以下公式.

=IF($B3=0," ",IF(LEN($B3)=18,IF(MOD(VALUE(MID($B3,17,1)),2)=1,"男","女"),IF(MOD(VALUE(MID($B3,15,1)),2)=1,"男","女")))

可以用拖选复制应用到整篇相应单元格中.
希望能帮到你.

如果这样的情况很多的话就将单元格的格式设置成数值型的就行啦,如果就一两次就在输数字前输入'吧,不过这个符号得在英文状态下输哦

在输入的内容前加',如果要作为数据输入,先将单元格格式设置为数值型再输入