如何清除 Excel 缓存

毫无疑问,高速缓存非常有用。毕竟,几乎每个计算机程序都依赖于它。它帮助软件记住最常用的函数和值,以及存储常用文件。但是,如果您不定期清除它,您的计算机可能会降低性能。在某些较慢和较旧的计算机上,程序可能会变得不稳定。

如何清除 Excel 缓存

幸运的是,现在大多数程序都可以让您清除缓存。 Microsoft Office 程序包,更具体地说是 Excel,也不例外。继续阅读以了解如何释放 Excel 的缓存。

禁用最近的文档列表

提高 Excel 性能的最简单方法可能是将最近显示的文档数设置为零。换句话说,您实际上是在禁用最近的文档列表。以下是禁用它的方法:

  1. 单击位于左上角的 Office 按钮。根据版本的不同,可能没有 Office 按钮。在这种情况下,单击主菜单中的“文件”选项卡。

  2. Office 菜单将打开。单击菜单底部的“选项”按钮。

  3. 进入“选项”菜单后,移至“高级”选项卡。

  4. 向下滚动,直到到达“显示”部分。将第一个选项“显示最近工作簿的数量”的值设置为零。

  5. 单击“确定”保存更改。下次单击 Office 或文件按钮时,您将看到一个空的最近文档列表。

清除数据透视表缓存

特定于 Excel 的最重要的缓存清除选项是允许您清除数据透视表缓存的选项。这样做会删除旧的、未使用的项目。有两种方法可以做到这一点。

使用数据透视表选项

  1. 右键单击数据透视表中的单元格。将出现上下文菜单。

  2. 选择数据透视表“选项...”

  3. 转到“数据”选项卡并将“每个字段要保留的项目数”的值设置为“无”。

  4. 单击“确定”按钮保存更改。

  5. 要使更改生效,您应该再次右键单击数据透视表单元格并选择“刷新”。

使用 VBA 代码

您还可以使用 Microsoft Visual Basic for Applications 程序来执行此操作。这种方法的主要优点是它涵盖了所有数据透视表。

  1. 打开要清除数据透视表缓存的文件,按 Alt + F11 打开 Microsoft Visual Basic for Applications。

  2. 双击左侧“项目”窗格中的“ThisWorkbook”。这将打开代码窗口。

  3. 将以下代码复制并粘贴到“ThisWorkbook”代码窗口中:

    私有子工作簿_Open()

    将 xPt 调暗为数据透视表

    Dim xWs 作为工作表

    Dim xPc 作为 PivotCache

    Application.ScreenUpdating = False

    对于 ActiveWorkbook.Worksheets 中的每个 xW

    对于 xWs.PivotTables 中的每个 xPt

    xPt.PivotCache.MissingItemsLimit = xlMissingItemsNone

    下一个 xPt

    下一个 xW

    对于 ActiveWorkbook.PivotCaches 中的每个 xPc

    出错时继续下一步

    xPc.Refresh

    下一个 xPc

    Application.ScreenUpdating = True

    结束子

  4. 要启动代码,请按 F5。这将清除活动工作簿中数据透视表的缓存。

手动清除 Office 缓存

使用 Office 上传中心

您可以使用名为 Microsoft Office Upload Center 的程序手动清除所有 Office 程序的缓存。在 Windows 7 和 10 版本中,您可以通过在“开始”菜单的搜索栏中键入其名称来找到该应用程序。在 Windows 8 和 8.1 中,通过将鼠标悬停在屏幕右下角来访问“搜索”选项。这将是建议的选项之一。

  1. 打开上传中心并单击“设置”按钮。

  2. 在上传中心设置中,勾选“关闭时从 Office 文档缓存中删除文件”复选框。

  3. 单击“删除缓存文件”按钮。

  4. 单击“删除缓存信息”按钮确认您的决定。

注意:您还可以根据自己的喜好设置“在 Office 文档缓存中保留文件的天数”选项。

使用磁盘清理

Windows 磁盘清理程序有助于删除各种临时文件,包括 Office 文档。您可以通过与找到 Office 上传中心相同的方式找到磁盘清理。

  1. 找到该程序后,打开它并选择安装 Microsoft Office 的驱动器。

  2. 单击“确定”。

  3. 程序完成文件分析后,转到“要删除的文件”。

  4. 选中“临时文件”复选框,然后单击“确定”。

保持清晰

虽然保持缓存内存已满有助于改进工作流程,但它可能会导致大量错误、稳定性问题和整体性能下降。如果您不是绝对需要最近使用的文档列表,请考虑定期清除缓存,特别是如果您有一台较旧的计算机。

您多久清除一次 Excel 中的缓存? Excel 会运行得更快吗?它如何影响您的计算机?请在下面的评论中告诉我们。