防止excel将数字转换为科学表示


0

我处理CSV文件中的条形码,而excel喜欢以科学格式表示数字,通过保存持续存在。这非常烦人,我宁愿不必为各个栏目提供护理,以确保它们不会在我眼前转换。

是否可以通过设置禁用此科学编队转换?


不可能,AFAIK。您可以将文件导入另一个工作簿,并设置数据连接。这样,当CSV文件更改时,它将使用您的原始设置进行刷新。
罗恩罗森菲尔德

Answers:


2

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

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

既然你不想操纵细胞/ colums,那就有一些坏消息:

  1. 在Excel中编辑CSV文件始终将数字列转换为科学计数法
  2. 在Excel中关闭科学记数法
  3. 如何阻止Excel吃掉我美味的CSV文件并排出无用的数据?

他们都得出结论,默认情况下不可能这样做,但是3.建议使用="12345678987654"CSV文件中的符号,我检查了它是否适用于Excel 2016

编号1.引用Microsoft论坛并建议使用文本导入向导:

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.