如何阻止 Excel 格式化 16 位帐号以避免最后一位数字为零?

如何阻止 Excel 格式化 16 位帐号以避免最后一位数字为零?

我有大量不同银行的银行账号。有些银行账号以零开头,有些有 16 位数字。当我将数据粘贴到 Excel 中时,前导零将被删除,16 位账号的最后一位将为零。

我该如何避免这个问题?我尝试在每个帐号前添加一个特殊字符,使其成为文本并粘贴到 Excel 中,但当我删除特殊字符时,问题再次出现。

答案1

粘贴之前,右键单击包含帐号的列,然后选择“设置单元格格式”。在那里,选择“文本”。这将阻止 Excel 尝试将您粘贴的数据解释为数字,并因为它们太大而对其进行四舍五入。

答案2

如果你不需要使用数字,请使用文本导入向导,然后告诉考虑数字文本。

仔细阅读第 3 步。

列数据格式 单击所选列的数据格式数据预览部分。如果您不想导入所选列,请单击不导入列(跳过)

为所选列选择数据格式选项后,数据预览下的列标题将显示格式。如果选择日期,请在日期框中选择日期格式。

选择与预览数据最接近的数据格式,以便 Excel 能够正确转换导入的数据。例如:

  • 要将所有货币数字字符的列转换为 Excel 货币格式,请选择一般的
  • 要将所有数字字符的列转换为 Excel 文本格式,请选择文本
  • 要将一列所有日期字符(每个日期按年、月、日的顺序)转换为 Excel 日期格式,请选择日期,然后选择日期类型杨梅在里面日期盒子。

答案3

Excel 用途双精度浮点格式只能容纳约 15 位精度。您必须在使用“选择性粘贴”粘贴时将值存储为文本,或者像其他人所说的那样在粘贴之前将单元格格式化为文本。如果您是手写输入,请'在字符串前加一个撇号

http://en.wikipedia.org/wiki/Numeric_precision_in_Microsoft_Excel

答案4

要将数据从剪贴板粘贴到 Excel 中并保留前导零,可以将这些值(单元格)包装到T()剪贴板文本中的 Excel 公式中。Excel 将其粘贴为公式,但显示计算值。因此粘贴的内容=T("0011")显示为“0011”,下面有一个公式。

在 Excel 2010 中测试。

相关内容