我有一个以.xlsx格式提供的excel文件。向我发送文件的人说明文件中包含超过1.2M的记录。但是,当我打开文件时,我看到了超过1M的记录。我被指示在记事本中打开文件,保存为.txt文件,然后我将能够查看所有1.2M记录。
.xlsx文件可以吗?我已经做了一些调查,说明这可能是.csv文件,但我想知道我是否需要请求实际包含所有记录的.csv文件或.txt文件。
提前感谢您的帮助。
答案 0 :(得分:2)
Excel 2007/2010中可以查看/访问 limit of 1,048,576 rows。
在这种情况下,该文件包含120万行,因此,虽然文件中存在行,但无法在Excel中查看/访问。
提供数据的人建议不使用Excel 打开文件。
查看原始数据的一种可能方法 - 假设它是“解压缩的.xslx” 1 文件 - 是使用记事本打开文件(如果记事本不起作用,可能写入) 。以下是几种方法:
如果数据是以CSV格式提供的,由于所述限制,所有行仍然可以不全部在Excel中查看(例如,在导入后)。如果此文件是“unpacked .xsls”,那么数据已经是普通文本,而具有.xsls扩展名(vs .txt)的文件在很大程度上是无关紧要的 - 程序/文件关联的扩展名存在。
另一种选择是查看不同的电子表格程序(例如Open Office Calc,Kingsoft Office Suite)是否能够显示这么多行。 YMMV。
1 并非所有“.xslx”文件都相同,并且Excel对包含在可以打开此扩展名的文件中的数据格式非常宽容。在这种情况下,另一个人确信将此文件视为原始文本是合理的 - 即使处理数据可能会很麻烦。
答案 1 :(得分:2)
XLSX文件实际上只是一组压缩文件和文件夹。如果要查看原始数据,可以使用ZIP扩展名重命名该文件并将其打开。
你应该看到一个名为“XL”的文件夹,里面是名为“Worksheets”的文件夹,里面是一个带有每个工作表名称的XML文件。
如果你打开它,它会在你的浏览器中加载,这可能需要很长时间,所以我建议你得到类似Notepadd ++的东西。打开大文件要快得多。
但是,如果他们认为他们放了超过1,048,576行,那就错了。这是MS Excel的限制(至少在最新版本中)。