Excel 文件很大

Excel 文件很大

我有一个.xls每天都会用 Excel 2007 打开的文件。它大约有 200 行 x 60 列。

我们每天都会创建此文件的副本,并在新副本中更改 20 个单元格的数值。没有添加新列或行,也没有图形/图表/等。只有一张表。

10 天前,文件大小为1.7MB。第二天它增长到3MB。第二天7MB
今天文件为20MB,并且处理速度非常慢。打开大约需要 10 分钟,保存需要 10 分钟,单击文件中的任意位置都有 30 秒的延迟。此文件未启用共享。

我不确定问题可能出在哪里,有什么建议吗?我试过了,Open & Repair但没有成功。它也没有链接到外部文件,也没有任何 VBA 代码。谢谢!

答案1

要减小 Excel 工作簿的整体大小,您可能希望尝试以下一个或多个建议:
* 不要保存为双格式文件 (Excel 95/97);使用您(和您的目标)受众可以访问的最新版本的 Excel - 例如,“Excel 2002”或“Excel 2000”?但是,请保存在最旧的 MS-Excel 副本中,然后重新保存在最新的修订版本中。这样做可能会减小整体大小。
* 如果您注意到垂直或水平滚动条超出了数据的末尾,您可以清除超出数据范围的空白行和列:
a) 转到数据的底部行,然后单击行号(在“边距”中)选择整个下一行。使用 [Ctrl]+[Shift]+[向下箭头] 选择工作表中所有剩余的行,然后单击“编辑”/“清除”菜单项以清除值和格式的行。
b) 转到最右侧的数据列,并通过单击列字母选择整个下一列。使用 [Ctrl]+[Shift]+[右箭头] 选择工作表中所有剩余的列。与之前一样,使用“编辑”/“清除”菜单项清除值和格式的列。
对工作簿中的每个工作表重复上述步骤,您可以滚动到数据的末尾。最后,保存工作簿并关闭它。重新打开时,滚动条现在应该只延伸到数据。
* 在连续范围(块)中格式化单元格,而不是单独设置不同单元格的格式。例如,如果第 1 行全部为“大小 12,Arial,粗体”,则不要单独设置 A1、B1、C1、D1、E1(等),只需选择第 1 行并一次将相同的样式应用于每个单元格。以这种方式格式化也可以与颜色(单元格前景和背景)、字体、字体大小、字体样式一起使用。尝试将相同的格式应用于单列或多列和/或行,并将单个单元格作为例外,而不是逐个将格式应用于单个单元格。

  • 使用尽可能少的数据(选择引用的标准)刷新任何查询或数据透视表。

  • 研究(通过帮助)并使用内置定制功能,而不是编写自己的代码。

  • 减少范围名称的长度,使其仍然有意义,但不那么冗长。

  • 如果您的工作簿中在一个或多个工作表中启用了任何(自动)过滤功能,请删除此功能,或在保存之前将其重置回“(全部)”。

  • 删除任何未使用的工作表或任何未使用的 VBA 代码(或预先录制的宏)。

  • 您可能想尝试将所有工作表导出(右键单击选项卡并选择“复制到”‘新书’)到新工作簿中,然后将这本新创建的书保存为不同的文件名。比较这两个文件时,您可能会注意到巨大的差异。

  • 如果您定期通过网络保存数据(即工作簿是否存储在网络上),还是“共享”?如果是“共享”,请尝试取消共享并在本地保存,重新共享然后保存回网络。

访问这个很棒的资源获取更多信息。也许会在那期中找到一些有用的东西。 https://social.technet.microsoft.com/Forums/office/en-US/35130e9a-4bae-45dd-bdb6-f71e0ac772f4/corrupted-excel-2007-file-assist?forum=excel

答案2

另存为 .xlsb 以减小大小,但您可能会将格式复制到未使用的单元格中,正如其他答案中提到的那样

答案3

我愿意打赌整个季度,excel 文件中存储了多余的格式记录。
确认没有不需要的条件格式规则。
删除所有未使用的行和列。
将文件另存为 *new.xlsx。
删除旧文件。
重命名新文件。

让我们知道怎么回事。

相关内容