为什么在excel中输入19位数字后面几位怎么老变零
1个回答
展开全部
这是因为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,男,女)))
可以用拖选复制应用到整篇相应单元格中。
在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,男,女)))
可以用拖选复制应用到整篇相应单元格中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询