防止 Excel 将数字转换为科学表示形式

防止 Excel 将数字转换为科学表示形式

我处理 CSV 文件中的条形码,而 Excel 喜欢以科学格式表示数字,并在保存后保留。这非常烦人,我宁愿不必小心翼翼地处理各个列,以确保它们不会在我眼皮底下转换。

是否可以通过设置禁用这种科学形成的转换?

答案1

由于您的数字是条形码,因此它们不是“真正的”数字,因为您可能不想用它们进行计算。

因此,将单元格(或整个列)标记为文本应该对您有用。请注意,如果您再次将电子表格保存为 CSV,则此信息将丢失。据我所知,这是侵入性最小的方法。

由于您不想操作单元格/列,因此有一些坏消息:

  1. 在 Excel 中编辑 CSV 文件总是将数字列转换为科学计数法
  2. 关闭 Excel 中的科学计数法
  3. 我怎样才能阻止 Excel 吞噬我宝贵的 CSV 文件并排出无用的数据?

他们都得出结论,默认情况下不可能做到这一点,但 3. 建议使用类似="12345678987654"CSV 文件中的符号,我已检查该符号适用于 Excel 2016

1. 引用了微软论坛并建议使用文本导入向导:

停止双击 .TXT/.CSV 文件或以常规方式(例如 CTRL+O)打开文本文件,并使用文本导入向导为导入文件中的某些字段指定文本格式。首先打开 Excel 到一个空白工作簿,然后从“数据”选项卡的“获取外部数据”组中单击“来自文本”按钮。

单击“从文本”后,从“导入文本文件”对话框中选择文本文件,然后单击“打开”。这将启动“文本导入向导”。需要完成三页。第一页主要是确定文件是被视为分隔符还是固定宽度。第二页取决于第一页。系统将询问您要将哪些字符视为分隔符,或者要求您选择固定宽度文件的宽度。

第三页将帮助您确定每个字段的格式。从底部的数据预览中选择您的帐户 ID 字段,然后从左上角的列数据格式列表中选择文本。请注意,底部数据预览中字段的标题已更改为文本。对任何其他字段重复此操作,然后单击右下角的完成以完成操作。

相关内容