我处理 CSV 文件中的条形码,而 Excel 喜欢以科学格式表示数字,并在保存后保留。这非常烦人,我宁愿不必小心翼翼地处理各个列,以确保它们不会在我眼皮底下转换。
是否可以通过设置禁用这种科学形成的转换?
答案1
由于您的数字是条形码,因此它们不是“真正的”数字,因为您可能不想用它们进行计算。
因此,将单元格(或整个列)标记为文本应该对您有用。请注意,如果您再次将电子表格保存为 CSV,则此信息将丢失。据我所知,这是侵入性最小的方法。
由于您不想操作单元格/列,因此有一些坏消息:
他们都得出结论,默认情况下不可能做到这一点,但 3. 建议使用类似="12345678987654"
CSV 文件中的符号,我已检查该符号适用于 Excel 2016
1. 引用了微软论坛并建议使用文本导入向导:
停止双击 .TXT/.CSV 文件或以常规方式(例如 CTRL+O)打开文本文件,并使用文本导入向导为导入文件中的某些字段指定文本格式。首先打开 Excel 到一个空白工作簿,然后从“数据”选项卡的“获取外部数据”组中单击“来自文本”按钮。
单击“从文本”后,从“导入文本文件”对话框中选择文本文件,然后单击“打开”。这将启动“文本导入向导”。需要完成三页。第一页主要是确定文件是被视为分隔符还是固定宽度。第二页取决于第一页。系统将询问您要将哪些字符视为分隔符,或者要求您选择固定宽度文件的宽度。
第三页将帮助您确定每个字段的格式。从底部的数据预览中选择您的帐户 ID 字段,然后从左上角的列数据格式列表中选择文本。请注意,底部数据预览中字段的标题已更改为文本。对任何其他字段重复此操作,然后单击右下角的完成以完成操作。