为什么我导出的 CSV 数据会转换为奇怪的格式?

为什么我导出的 CSV 数据会转换为奇怪的格式?

我正在使用 Microsoft Office 2007。我有一个 Excel 文件,需要将其转换为 CSV 文件。当我将文件保存为 CSV 时,一些值会转换为另一种格式

转换之前第 4显示的值6000000116

之前:GROUP_HOF_ID = 6000000116

转换为 CSV 后显示6E+09

之后:GROUP_HOF_ID = 6E+09

如何解决这个问题呢?

答案1

这只是因为列宽不足以容纳精确值,因此 Excel 将其显示为科学计数法. 这是原因和你看到的一样######...在单元格宽度太窄的 Excel 文件中

要显示确切的值,请调整列的大小以使其更大。但是,下次打开文件时,您仍会遇到同样的“问题”,因为 CSV 文件中没有像 xls/xlsx 文件那样的列宽信息

如果你想修复它永久那么您必须在导出之前将单元格/列格式化为文本(通过在前面添加'或其他各种方式),或者在使用向导导入文件时将列设置为文本

也可以看看

相关内容