在EXCEL表格中输入身份证号的时候为啥总是显示科学记数法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在EXCEL表格中输入身份证号的时候为啥总是显示科学记数法相关的知识,希望对你有一定的参考价值。

我在EXCEL表格中中输入身份证号的时候,总是显示科学记数法,我选用的格式是常规的

  EXCEL对于输入超过11位的数会以科学计数的表达方式来显示,如 1.23457E+11 意思为 1.23457乘以10的11次方,有趣的是其实我真正的数值是: 123456789012,在进行科学显示时小数点后取位为5位,而且后一位进行四舍五入。
      如果写入的数字串超过15位,比如身份证号码是18位,这样超过15位的部分会以0进行补位 ,因为EXCEL的数字精度在15位,如下图的显示:

  

参考技术A 方法一:在输入这些长数值时,先输入一个英文状态下的单引号(“'”),然后接头输入数值即可。 这种方法不影响显示和打印。

方法二:选中相应的单元格区域,执行“格式→单元格”命令,打开“单元格格式”对话框,在“数值”标签下,选中“文本”选项,确定返回,再在上述单元格中输入长数值就行了。有时由于版本问题可能不会变过来,那么就一个一个单元格的双击,这是因为版本问题,没有好的办法了。
参考技术B 同意楼上的 参考技术C 用文本格式本回答被提问者采纳

excel 中把身份证号转换成年龄和出生日期的公式是啥?

在做资料的时候需要身份证号码来计算出年龄,虽然通过身份证号码计算年龄很简单,但是数据太多一个一个计算比较麻烦,那么可以用excel公式通过身份证号码计算出年龄,下面就来了解一下。

1、首先在电脑中打开一个EXCEL文档。在表格内输入身份证号码,这里模拟输入了一串号码表示身份证号。

2、接着用函数MID取出身份证号码中的出生日期。

3、然后用函数YEAR(NOW())求出现在的年份。

4、这时用现在年份减去出生年份得出年龄,也可以直接把两个公式合并到一起,合并后公式为=YEAR(NOW())-MID(A3,7,4)。

5、这时单元格内根据身份证号码计算出年龄。

参考技术A

方法:
假设身份证号在a1单元格
生日:
=IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))
年龄:
=DATEDIF(TEXT(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),"e-mm-dd"),TODAY(),"y")
1.用excel提取身份证出生日期
2.首先选定c列,右键设置单元格格式
3.把该列设置为日期格式
4.在C2单元格输入提取身份证出生日期公式 
=--TEXT(MID(B2,7,8),"0-00-00")
公式解释:MID(B2,7,8)的意思是提取从B2单元第7位开始往后的8位数字,即19871209,TEXT函数前的两个减号,负负为正的意思,被称为减负运算。
然后用TEXT函数把数据转换成1987-12-09
5.然后,在下拉提取其他身份证出生日期

参考技术B 1、根据身份证号码求性别:
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))
2、根据身份证号码求出生年月:
=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))

3、根据身份证号码求年龄:
=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))

以上是关于在EXCEL表格中输入身份证号的时候为啥总是显示科学记数法的主要内容,如果未能解决你的问题,请参考以下文章

Excel身份证号为啥变成了科学计数

怎样在excel表格中批量查找身份证号相同的人员筛选出来?

Excel中输入身份证号,数字自动变成科学技术法怎么办?

表格中如何根据身份证号提取前6位的行政代码数字

EXCEL表格中 怎么用函数从身份证号获取出生日期,年龄、性别

excel表格中数字全部变成#字符乱码怎么办