如何阻止Excel以避免使最后一位数字为零的方式形成16位账号?
我有大量不同银行的银行账号。有些银行账号是以0开始,有些则是16位数。当我把数据粘贴到Excel中时,前面的0会被删除,而16位账号的最后一位数字会是0。
如何避免这个问题?我试着在每个账号前加一个特殊字符,使其成为文本并粘贴到Excel中,但当我删除特殊字符时,问题又出现了。
我有大量不同银行的银行账号。有些银行账号是以0开始,有些则是16位数。当我把数据粘贴到Excel中时,前面的0会被删除,而16位账号的最后一位数字会是0。
如何避免这个问题?我试着在每个账号前加一个特殊字符,使其成为文本并粘贴到Excel中,但当我删除特殊字符时,问题又出现了。
在粘贴之前,右击包含账号的列,选择 “格式化单元格"。在那里,选择 "文本"。这将阻止excel试图将你粘贴的数据解释为数字,并因为数据太大而将其四舍五入。
Excel使用的是双精度浮点格式,只能容纳约15位的精度。你必须在粘贴时用 “粘贴专用 "将值存储为文本,或者像别人说的那样在粘贴前将单元格格式化为文本。如果你是用手打字,那么在字符串
http://en.wikipedia.org/wiki/NumericprecisioninMicrosoftExcel 前加一个撇号'
。
如果您不需要使用数字,请使用 文本导入向导 ,然后告诉考虑数字文本。
仔细阅读第三步。
列数据格式 点击在数据预览部分选择的列的数据格式。如果不想导入所选列,请点击不导入列(跳过)。
为所选列选择数据格式选项后,数据预览下的列标题会显示格式。如果选择日期,则在日期框中选择日期格式。
选择与预览数据紧密匹配的数据格式,以便 Excel 能够正确转换导入的数据。例如:
- 要将一列所有货币数字字符转换为 Excel 货币格式,请选择 一般。
- 要将所有数字字符的一列转换为 Excel 文本格式,请选择 文本。
- 要将一列所有日期字符(按年、月、日顺序排列的每个日期)转换为 Excel 日期格式,请选择 Date ,然后在 Date 框中选择 YMD 的日期类型。
首先选中电子表格中的所有单元格,然后进入格式单元格,选择保护。取消勾选锁定.选择Number,选择TEXT。现在应该都可以粘贴了。只要记得粘贴成文本就可以了。另外,如果粘贴很多单元格,我喜欢先粘贴到记事本里,然后再选择,再复制,就会把剪贴板上的格式化全部删除,所以你会一直以文本的形式粘贴。
使用导入向导在导入前的最后一步选择带有数字的一列,并将此列改为文本,然后点击完成,就能正确导入。日期和时间也是同样的方法,以自己喜欢的格式导入。