Excel 2010:打开包含超过1M行的文件?

时间:2013-09-30 20:10:07

标签: excel excel-2010

我有一个以.xlsx格式提供的excel文件。向我发送文件的人说明文件中包含超过1.2M的记录。但是,当我打开文件时,我看到了超过1M的记录。我被指示在记事本中打开文件,保存为.txt文件,然后我将能够查看所有1.2M记录。

.xlsx文件可以吗?我已经做了一些调查,说明这可能是.csv文件,但我想知道我是否需要请求实际包含所有记录的.csv文件或.txt文件。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

Excel 2007/2010中可以查看/访问 limit of 1,048,576 rows

在这种情况下,该文件包含120万行,因此,虽然文件中存在行,但无法在Excel中查看/访问

提供数据的人建议不使用Excel 打开文件。

查看原始数据的一种可能方法 - 假设它是“解压缩的.xslx” 1 文件 - 是使用记事本打开文件(如果记事本不起作用,可能写入) 。以下是几种方法:

  1. 右键单击该文件,然后转到“打开方式 - >选择默认程序..”然后选择记事本(确保取消选中“始终使用..”);
  2. 将文件扩展名重命名为“.txt”,以便默认情况下它与普通编辑器(可能是记事本?)相关联;
  3. 启动记事本,然后“打开”所述文件。
  4. 如果数据是以CSV格式提供的,由于所述限制,所有行仍然可以全部在Excel中查看(例如,在导入后)。如果此文件是“unpacked .xsls”,那么数据已经是普通文本,而具有.xsls扩展名(vs .txt)的文件在很大程度上是无关紧要的 - 程序/文件关联的扩展名存在。

    另一种选择是查看不同的电子表格程序(例如Open Office CalcKingsoft Office Suite)是否能够显示这么多行。 YMMV。


    1 并非所有“.xslx”文件都相同,并且Excel对包含在可以打开此扩展名的文件中的数据格式非常宽容。在这种情况下,另一个人确信将此文件视为原始文本是合理的 - 即使处理数据可能会很麻烦。

答案 1 :(得分:2)

XLSX文件实际上只是一组压缩文件和文件夹。如果要查看原始数据,可以使用ZIP扩展名重命名该文件并将其打开。

你应该看到一个名为“XL”的文件夹,里面是名为“Worksheets”的文件夹,里面是一个带有每个工作表名称的XML文件。

如果你打开它,它会在你的浏览器中加载,这可能需要很长时间,所以我建议你得到类似Notepadd ++的东西。打开大文件要快得多。

但是,如果他们认为他们放了超过1,048,576行,那就错了。这是MS Excel的限制(至少在最新版本中)。