为什么在excel中输入19位数字后面几位怎么老变零

如题所述

第1个回答  2020-05-20
这是因为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,男,女)))
可以用拖选复制应用到整篇相应单元格中。
相似回答
大家正在搜