为什么EXCEL数字太长后面那几位会自动变成0 为什么在EXCEL里输入较长的数据 会自动把最后几个变为0

www.zhiqu.org     时间: 2024-06-01

因为EXCEL中计算规范及限制数字精度为15位,即最大允许的有效数值为15位,超过15的数字将显示为0


OFFICE官方解释:

   Microsoft Excel 将保留 15 个有效位。若要显示所有的 15 位数字,您必须使用非常规数字格式 (自定义的还是内置的)。常规数字格式显示计数作为一个数值型字符的十进制小数点达 11 的数字字符。 因此,如果数字中包含一个小数点 Excel 可以显示最多 10 位数,但如果数字中不包含小数点,Excel 可以显示多达 11 有效位的小数点原因左侧以指数表示法显示数字添加更多的数字。


解决办法:

  1. 一次解决,适合大量输入(如输入人员档案中的身份证号18位)

  • 选中要输入的列

  • CTRL+1,选择文本

  • 再输入就不会操作15位变成0了

  2. 零时解决,适合少量,或者零时输入

输入前先输入英文状态下的单引号('),再输入即可!



1、把那个单元格的属性设置为文字
2、绝招:输入前加个“‘”(不要引号)

你可以右键点击变0的那些,设置他们的格式,以及显示的长度!~~

这样太麻烦

excel输入数字后后面几位变成了几个0 怎样变成正常输入呢?~

EXCEL的数值精度为15位,超过15位的数字后的非0数字会自动变成0,且不可逆转。超过15位的数字应以文本格式输入。方法如下:
1、如果使用excel默认的方式输入数字之后,会直接显示成科学计数法,而且如果双击查看数据内容,后面几位可能直接是0。这样就会导致数据不准确,需要对单元格格式进行设置。

2、简单方便的方法是直接在输入数字的excel单元格前面先输入英文的【'】上引号,然后在输入数字,这样excel的单元格直接被转换成文本格式,文本格式就不会自动转成科学计数法。

3、通过单元格数据格式进行设置,对多个单元格进行统一设置格式。可以选中需要输入数字的单元格,点击右键--选择设置单元格格式。

4、选择文本方式。在设置数字格式中,选择【文本】,然后点击确定保存设置,这样单元格就设置成文本方式。

5、测试输入一串数字。设置过的单元格后,然后输入数字,就会自动显示数字格式,而且不会进行转换。

6、如果需要设置的单元格比较多,可以一次选中多个,进行一起设置单元格格式为文本方式。

扩展资料
1、Mirosoft Excel是电子试算表程序,与Microsoft Word一样,它在市场拥有统治份额。它最初对占优势的Lotus 1-2-3是个竞争者,但最后它卖得比它多、快,于是它成为了实际标准。它适宜Windows和Macintosh平台。它的主要竞争者是OpenOffice.org Calc、AppleNumbers和CorelQuattro Pro。
2、Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。
3、Excel是第一款允许用户自定义界面的电子制表软件(包括字体、文字属性和单元格格式)。它还引进了“智能重算”的功能,当单元格数据变动时,只有与之相关的数据才会更新,而原先的制表软件只能重算全部数据或者等待下一个指令。同时,Excel还有强大的图形功能。
参考资料来源:百度百科:Microsoft Office Excel

因为没有设置正确的单元格格式,以Excel2016版本为例,解决办法如下:
步骤一、打开需要编辑的Excel表格文件,如图所示输入过长的数字后,末尾的几位会变成“0”。

步骤二、选中数字所在的单元格,并且用鼠标右键单击。

步骤三、在弹出的右键菜单中,选择“设置单元格格式”选项。

步骤四、在弹出的对话框中,选择分类为“文本”,并点击确定按钮。

步骤五、然后在单元格中重新输入所需的数字即可。


#双全面# 刚接触了excel一下..就有小白问题.就是在他单元格里面输入数字.为什么一多了.后面的数字就会变成0.
(14744861952): 数字多了会后面的数字会变成0,内面数字最多只能11位超过就会以科学计数法表示,所以后面数字变成0,即四舍五入了.可以把单元格设置成文本格式,那么有多少位数字都不会变成0.具体做法是:选择要输入较长数字的单元格,右键,选择单元格—数字,在分类中选择文体即可.不知这样说你明白吗?

#双全面# 使用EXCEL时,数字位数超过18时,为什么后面几位总是显示为0,应该怎么设置单元格格式?
(14744861952): 右击单元格最上面的A或B,即所在区域,整个纵列会变黑,接着选择“设置单元格格式”---打开默认停在“数字”上,---选择“数值”,有两选项,一个“小数位数”“使用千位分隔符”,如果需小数,可相应设置,最后把单元格的宽度设置成合适宽度即可.

#双全面# 制作EXCEL表格时,为什么在一个空格里输入十几个数字后,最后的几个数字会自动变成零?跪求答案 -
(14744861952): 这是因为电脑系统对于数值的精确度只能保存到15位,超过部分就只能显示为0了,如果你的数字不是用作计算的话,有2个方法能解决:1、将单元格的格式设置为“文本”格式,方法是:选中单元格后打开工资单栏上的“格式”-“数字”-“文本”.2、在输入数字之前先输入一个半角的单引号后再输入数字(即英文状态下的单引号.

#双全面# 电子表格中输入数据太长后面几位数总显示0怎么办我在输入电子表格数
(14744861952): 在输入之前,先选中要输入身份证号码的那列,然后依次进入“格式|单元格|数字”,在“分类”中选择“文本”即可.另外一个办法就是在“分类”中选择“自定义”,然后在右边“类型”选项中选择“@”就可以了.而且根据我的经验,必须在输入号码之前就把格式定好,如果输好号码再定格式,显示还是会不正确.

#双全面# excel 填入一串数字 比如486003507120110091,可总是自动把最后两位变成0,这是怎么回事
(14744861952): 输入较长数字前先输入英文单引号 '

#双全面# Excel为什么在输入较长数字后末尾几位数会变成0
(14744861952): 先输入一个(')再输入身份证号就可以了.

#双全面# 为什么excel表格输入账号后四位全是零 -
(14744861952): 因为帐号太长了,EXCEL自动用了科学计数法,你把此格属性设置成文本,就可以显示了.

#双全面# Microsoft Excel 表格里面任意一个格子里面输入十几位数的号码,在输入完了之后,后面几位数字变成了0,请问这是什么原因
(14744861952): excel的计算精度为15位,所以15位以后的数字变为0. 如果想显示出全部的数字,有两个办法: 法一:先设置单元格格式为文本格式,再输入数据. 法二:在数据前加英文单引号',如:'1000108000042861234

#双全面# excel表格输入18为数字,410*************0011后,为什么后面的两个1总是自动变成0呢,我用的是07版本的 -
(14744861952): EXCEL只支持15位数,对于超过15位的数字会变成0的,在输入之前进行设置方法如下: 方法1.选中要输入内容的单元格,点右键菜单选择“设置单元格格式”,出现单元格格式对话框,点“数字”在分类选择“文本”,按“确定” 方法2. 在单元输入内容时,在前面先输入'号(英文状态下的引号),就是:'1234567891111111111111,这样单元格会默认为该单元为文本方式,会完整显示出来. 求采纳

#双全面# 我接受的别人的excel表格,数据最后几位变0 -
(14744861952): 因为 变成了 数字,数字 超过 15位, Excel 认为太大, 就把 15位以后的 都变成0 你在导入的 时候 ,下一步 ,下一步 ,第3步这里 , 要把那一列 列数据格式 设为文本, 就不会有这问题了