有超过1,048,576行数据的Excel CSV.文件

有人给了我一个CSV文件,其内容超过了Excel所能处理的最大值,而我真的需要能够看到所有的数据。我理解并尝试了 "分割 "的方法,但并不奏效。

一些背景。这个CSV文件是一个Excel CSV文件,提供该文件的人说有大约200万行数据。

当我把它导入Excel时,我得到的数据一直到1,048,576'行,然后在一个新的标签中重新导入,从数据中的1,048,577'行开始,但它只给了我一行,而我知道事实上应该有更多(不仅仅是因为"那个人"说有超过200万的数据,而是因为最后几组行的信息)

我想,发生这种情况的原因可能是我提供的CSV文件是一个Excel CSV文件,所以超过1,048,576的所有信息都丢失了(?)

我是否需要要求提供一个SQL数据库格式的文件?

你应该试试delimit,它可以很快打开20亿行和200万列,还有15天免费试用。对我来说,这就是工作!

评论(5)

Excel 2007+被限制在100万行以上(准确地说,是2^20),所以它永远不会加载你的200万行文件。 我认为你所说的分割技术是Excel内置的东西,但据我所知,它只适用于宽度问题,而不是长度问题。

我认为真正最简单的方法是使用一些文件分割工具 - 有大量的'em,并使用它将产生的部分csv文件加载到多个工作表中。

ps:"excel csv文件"并不存在,只有由Excel产生的文件,使用通常被称为csv文件的格式之一......

评论(2)

你可以使用PowerPivot来处理高达2GB的文件,这足以满足你的需求。

评论(1)