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