增加从 csv 导入 Excel 的数据大小限制

Swi*_*ftD 15 import csv microsoft-excel microsoft-excel-2010

我在导入 Excel 的 csv 文件中有大量数据,其中大部分都很好,但我的一列包含多达 1000 个字符的数据。不幸的是,Excel 已经承担了它自己假设这比我需要的更多的数据,并且似乎正在缩短它(255 个字符)。

如何增加此限制并保留我的所有数据?

小智 16

Excel中有一个奇怪的错误。我将在这里解释如何避免(不是修复,只是避免)它,也许 MS Office 程序员很快就会修复它。也许它甚至在 Excel 2013 中已修复,我还没有打开它。

所以,这就是问题所在。

文本单元格最大长度为32767,没问题。

数字单元格的最大长度为255,就可以了。

但是如果你有一个单元格调用数字解析器,失败然后调用文本解析器,这将是一个大麻烦。

例如:

...,"This is a cell with 30,000 characters........",...
Run Code Online (Sandbox Code Playgroud)

将工作。

但是如果你在开始时加一点减号,就像

...,"-This is a cell with 30,000 characters........",...
Run Code Online (Sandbox Code Playgroud)

你只会看到 255 个第一个文本字符,因为 EXCEL 认为它是一个负数。

希望能帮助到你。

  • 这是我在商业软件中见过的最奇怪和最愚蠢的错误。这真的让我发疯了,你怎么能为这种狗屎买单。 (3认同)
  • 非常好的解释,谢谢。不幸的是,我可以确认 - 3 年后 - Excel 2016 中仍然存在该错误...... (2认同)