我希望将科学记数转换为完整的整数。
E.g:
8.18234E+11 => 818234011668
Excel在csv中重新格式化了我的所有upc代码,this解决方案对我不起作用。
我在Notepad ++中打开了我的csv,并希望使用正则表达式查找和替换。
感谢。
答案 0 :(得分:1)
损坏已经完成,无法从CSV文件中恢复。 8.18234E+11
可以是818233500000
到818234499999
之内的任何内容。
要防止Excel舍入大数字,您需要将它们存储为文本。如果将单元格格式设置为文本,则从那时起插入的任何值都应自动解释为文本。在OpenOffice Calc(我没有MS Excel)中,您还可以使用'
为数值加前缀,以便将其解释为文本,无论单元格格式如何。
正确的值有可能存储在原始XLS(或XSLX或ODS或实时Excel会话或...)文件中。如果没有,那么您必须再次输入数据。如果存在数据,则需要将其存储为文本或增加导出的CSV中的有效位数。如果您只有导出的数据,那么您运气不好。
* UPC只有一个校验位,因此1 000 000个代码中只有10 000个实际上是有效的UPC代码。