在EXCEL里面超过15位数的 会变成科学计数,但是我把科学计数转成常规数值15位后面的数会变0,

下图是同事做的 不会变零,请问这是怎么做到的呢
2024-11-09 10:36:02
推荐回答(5个)
回答1:

EXCEL中长数字串,超过11位(或列宽不足)后即晌陪枝会显示为宴敏科学记数法,但此时真值还在(选中此单元格,编辑栏中可以看到),超过15位后,除了显示为科学记数法,且15位后的数字会全部存储为0,且是不可逆的。

因此要输入长数字串,需要先设置为文本格式再输入,或者先输入英文单引号再输入乱斗数字串,也是文本格式。
当然按图中所述,按公式法输入也是可以的,数字用英文双引号引住,也是作为文本字符,但是又要输入“=”,又要输入“""”,输入时有点麻烦。

回答2:

如果数字变成科学计数在改单元格属性是没用的,数变不回来历仔了。
要先改单元格属性为文本,物烂滚调整好列宽,如果是偶尔输入个长文本用上面人说过的,罩余单引号加在数字前就行

回答3:

点在单元格上,宴银右键--设置单元蠢祥御格格式--数字的分类--选成文本,就可以了带岩,再进行输入后,就不会再出现科学计数格式了。

再有个办法,点在单元格上后,输入 =“你想输入的数字串”
就是 等号和带双引号的数字,也可以的。

回答4:

你同事的是用公式变文本型数据
其实不用这么麻烦

先将B列设置为文本,再输入编号
或者先旁兆输入一个英文输入法状态下的单引号(在回车键左边运拍租),再贺锋输入编号

回答5:

Excel的数据精度为15位,超过的部分都会计为0,这个过程毁指不可逆转。所以要记录15位以上的数字内容,一袜余模定要先把单元格格式设告缓置为“文本”。