我在使用 Excel 时遇到了一点问题。我在一个单元格中输入了我产品的条形码编号,但每次我离开该单元格时,它都会自动将单元格格式化为如下所示。
我要输入的数字:5028252188661
输入后的结果:5.02825E+12
将文档保存为普通的 .xls 或 .xlsx 文件我可以通过将格式更改为数字并删除小数来解决此问题。
我的主要问题是,当我将文件转换为 CSV 时,该列会自动格式化回来,并且即使在我更改并保存文件后仍会继续这样做。
如果有人能帮助我,我将不胜感激。
答案1
在 Excel 工作表中选择包含条形码编号的整个列。右键单击列标题并选择“格式化单元格”。在出现的对话框中,选择Text
。Excel 现在应该不会重新格式化内容。
每次在 Excel 中打开 CSV 时都需要执行此操作。
答案2
答案是“不”!我不敢说,这是故意为之!来源
使用模板可能会有一些解决方法。请参阅评论,因为我已将其标记为重复。
我还要指出的是,可能实际上并没有做你认为它在做的事情(或者它显示的事情)。当 Excel 加载 CSV 时,它会将其格式化为科学计数法,但是,这只是格式化,实际值没有改变。要测试它,请在记事本中加载 CSV 并查看。