当数据集对于 Excel 网格来说太大时该怎么办

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

如果在 Excel 中打开包含较大数据集的文件(例如分隔文本 (.txt) 或逗号分隔的 (.csv) 文件),你可能已经看到警告消息,“此数据集对于 Excel 网格来说太大。如果保存此工作簿,将丢失未加载的数据。“这意味着数据集超过了 Excel 中可用的行数或列数,因此某些数据未加载。 

显示“此数据集对于 Excel 网格而言太大”的警告消息。如果保存此工作簿,将丢失未加载的数据。

 请务必采取额外的预防措施以避免丢失任何数据:

  • 使用“获取数据”在 Excel for PC 中打开文件- 如果有适用于电脑的 Excel 应用,则可以使用 Power Query 加载完整的数据集并使用数据透视表对其进行分析。
  • 不要在 Excel 中保存文件 - 如果覆盖原始文件进行保存,将丢失所有未加载的数据。 请记住,这也是一个不完整的数据集。
  • 保存截断副本 - 如果需要保存文件,请转到“ 文件>”“保存副本”。 然后输入另一个名称,以明确这是原始文件的截断副本。

如何打开超过 Excel 网格限制的数据集

使用 Excel for PC 意味着可以使用 “获取数据” 导入文件来加载所有数据。 虽然数据在 Excel 中显示的行数和列数仍不会超过数目,但完整的数据集就在那里,你可以分析数据而不会丢失数据。

  1. 在 Excel 中打开一个空白工作簿。
  2. 在“数据”选项卡上的“获取 & 转换数据”组中选择“从文本/CSV”
  3. 查找文件并选择 “导入”。
  4. 在预览对话框中,选择“ 加载到 ”,然后选择“ 数据透视表”
    如果未看到 “加载到 ”按钮,请先选择 “加载 ”按钮旁边的向下箭头。 
  5. 加载后, 使用字段列表排列数据透视表中的字段。 数据透视表将处理整个数据集来汇总数据。
  6. 还可以 对数据透视表中的数据进行排序筛选数据透视表中的数据

有关 Excel 文件格式限制的详细信息

使用 Excel 时,请务必注意正在使用的文件格式。 .xls 文件格式的每张纸限制为 65,536 行,而 .xlsx 文件格式的限制为每张纸 1,048,576 行。 有关详细信息,请参阅 Excel 支持的文件格式Excel 规范和限制

若要帮助防止达到 Excel 限制,请确保使用的是 .xlsx 格式而不是 .xls 格式,以利用更大的限制。 如果您知道您的数据集超出了 .xlsx 限制,请使用备用解决方法打开并查看所有数据。

提示

在 Excel 中打开数据集时,请务必交叉检查是否已导入所有数据。 您可以检查源文件中的行数或列数,然后在 Excel 中确认其匹配。 通过选择整行或整列并在 Excel 底部的状态栏中查看计数来执行此操作。

将工作簿保存为文本或 CSV

导入或导出文本(.txt 或 .csv)文件

从外部数据源 (Power Query) 导入数据