从其他地方复制一串数字到excel,然而数值发生了变化?

不是单元格格式问题。
我在编辑一个表格时,从其他地方复制了一个身份证号,复制过去后把单元格格式改成文本然后再双击它,结果尾号几位数改变了。求解

    身份证号是18位文本,不能以粘贴值的形式复制到单元格格式为常规的单元格内,这样会丢失最后3位数据。

    常规格式的单元格内粘贴纯数字文本会被当做数值保存,且只能保存15位有效数字,后面的数据全部置0,所以当你回车单元格数据时就会丢失15位以后的数据。

    以下三种都是正确的做法:

    连单元格格式一起粘贴;

    先设置单元格为文本格式,然后再粘贴数据;

    粘贴完数据后如果单元格还是常规格式,不要编辑单元格内容,先设置文本格式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-05
先把放身份证的单元格设置为文本格式,复制那身份证号,右键那文本格式的单元格,选择性粘贴,框里选文本,确定,就没问题了
第2个回答  2020-03-05

应该还是格式问题,否则不会变化。这样类似的问题经常遇到,不清楚的话真不好办。不过如果是excel2016可能这样的问题少一些。(2016)你可能是用到了下图第二个“粘贴123”进行粘贴的,该数值被单击后,可能变成了科学记数法表示方法,自动把后面几位值变成0。怎么办?首先把格式改成常规,再复制-粘贴即可。

图1

相似回答