Excel 导入 csv 文件时打断长行

Excel break long lines when importing csv file

当我在 excel 中打开一个 csv 文件时,它会打断超过 32760 个字符的行,将其余的放在下一行,并在此过程中删除至少 2 个字符。

分手处没有特殊字符

这是正常行为吗?它从何而来?我可以用任何方式改变它吗?

感谢您的帮助。

使用正确的工具解决单元格长度问题。

如您所述,

Excel 对单元格长度有限制,但没关系,因为 Excel 从来不应该是 CSV 编辑器。

我强烈建议 永远不要对 CSV 文件使用 Excel。原因:

它会将 0053 之类的 CSV 值更改为 53 而不会警告您。这会对您的数据产生严重影响,因为特别是在 ERP 系统中,0053 等值很常见,前导零通常很有意义。或者只考虑邮政编码:您可以找到 ZIP 040 12 由 Excel 转换为 4012 而不会警告您。 Excel 还介绍了其他意外行为(从 CSV 的角度来看),例如您在问题中描述的行为。

改用一些 dedicated CSV editors。其中一些是免费软件。这也将解决您的单元格长度问题以及其他潜在问题,例如引号问题、单元格内换行符问题、字符编码问题、列 headers 等