课程
Excel 通常会在后台存储临时和缓存数据以加快运行速度。这些文件有助于提升性能、恢复崩溃,以及支持外接程序或最近文件访问等功能。短期内这会有所帮助。但随着时间推移,这些缓存数据可能会累积或过时,从帮您提速,变成拖慢您。
在本指南中,我将解释那些真正影响性能和行为的关键 Excel 缓存,并演示如何在 Windows 和 Mac 上安全清除它们。
如果您刚开始使用 Excel,我们的 Introduction to Excel 课程涵盖界面导航、数据格式理解和基础函数等技能。如果您已有一定经验,可以学习 Advanced Excel Functions 课程,进一步掌握函数如何提升数据分析效率。
什么是 Excel 缓存(以及何时需要清除)
在 Excel 中,缓存是为让应用更快运行而存储的数据。Excel 会将某些信息保存在本地,以便后续复用,而不是每次都重新计算、重新加载或重新下载。
Excel 使用缓存文件来帮助您:
- 更快打开文件
- 与 OneDrive 或 SharePoint 同步更改
- 存储数据透视表的数据以便快速分析
- 在 Excel 崩溃时恢复工作
但是,当缓存文件过时或损坏时,它们不仅不能提升性能,反而会引发问题。如果缓存出现问题,您可能会注意到以下迹象:
- Excel 运行迟缓或意外无响应
- 云端文件无法同步
- 出现“文件被锁定”或“文件正在使用”等错误
- 数据透视表没有更新
当您遇到这些问题时,重要的是清除缓存,让文件恢复正常运行。下面我会介绍如何操作。
最常见且易出问题的 Excel 缓存
以下是大多数用户为获得最佳性能最常需要清理的 Excel 缓存:
Office 文档缓存(OneDrive / SharePoint)
Office 文档缓存会存储云端 Excel 文件的本地副本,以加快同步并允许离线编辑。如果缓存版本与云端副本发生冲突,可能会引发问题。
Office 文档缓存的常见症状包括同步失败(文件无法正常上传或下载)。您还可能看到“文件被锁定”或“上传失败”等错误,协作者也看不到您的更改。
数据透视表缓存
当您创建数据透视表时,Excel 会对源数据进行“快照”并存入内部缓存,以加快分析速度。然而,数据集较大时会显著增加快照文件大小,且缓存数据可能变得过时或臃肿。
因此,当文件体积异常大、数据透视表显示旧数据或错误数据,或您更改了源数据结构时,应该清除或刷新缓存,以提升准确性和性能。
临时文件
在您处理文件的过程中,Excel 通常会创建临时文件来支持撤销、自动保存和崩溃恢复。如果临时文件不断累积,可能导致 Excel 崩溃或意外关闭。您会注意到 Excel 打开或关闭时间变长,或出现“Excel 无法打开该文件”的错误。
如何在 Windows 上清除 Excel 缓存
了解了 Excel 在哪里存储缓存数据后,下面演示如何在 Windows 中进行清理。
清除 Office 文档缓存
Office 文档缓存由 Microsoft Office 管理,负责云端 Excel 文件的同步。该缓存通过上传中心或Office 设置进行控制,而不是在 Excel 文件内部直接操作。
按照以下步骤清除 Office 文档缓存:
- 关闭 Excel 和所有其他 Office 应用
- 打开开始菜单并搜索上传中心。如果没有,可打开 OneDrive 设置。
- 进入设置
- 选择删除缓存的文件
- 在提示时确认
清除缓存文件后,Excel 会移除云端文件的本地副本,但不会删除任何云端数据。下次打开时,文件会从 OneDrive 或 SharePoint 重新同步。
清除 Excel 临时文件
Excel 将临时文件与您的实际工作簿分开存储。要访问这些临时文件:
-
按下Windows + R
-
输入
%temp%并按 Enter -
这将打开 Windows 的临时文件夹

现在,在关闭 Excel 的情况下,您可以安全删除这些文件和文件夹。对于 Windows 提示“正在使用”的文件,请跳过。
查看我们的 Excel 快捷键速查表,通过掌握不同 Excel 功能的快捷键来提升工作效率。
清除数据透视表缓存(可选)
虽然不常见,但当 Excel 文件异常庞大、数据透视表显示过时或不正确的数据,或您更改了数据源结构时,应清除数据透视表缓存。按照以下步骤清理:
右键单击 数据透视表 → 数据透视表选项。

转到 数据 选项卡。
将每个字段的 保留项目数 设置为 无。
单击 确定,然后右键选择 刷新。

清除数据透视表缓存后,可减小文件大小,并确保下拉菜单仅显示最新数据。
如何在 Mac 上清除 Excel 缓存
macOS 对 Excel 缓存文件的处理方式不同,需要通过几个步骤来清理。
清除 Excel 和 Office 缓存文件
Excel 缓存文件存储在 macOS 的用户资源库文件夹中。要安全移除:
-
关闭 Excel 和所有 Office 应用
-
打开 访达 → 前往 → 前往文件夹
-
粘贴路径
~/Library/Containers/ -
定位与 Microsoft Excel 和 Office 相关的文件夹
-
仅删除与缓存相关的文件夹(不要删除文档)
此操作将移除临时 UI 状态和本地缓存,强制 Excel 在重新打开时自动重建。
在 Mac 上清除数据透视表缓存
在 Mac 上清除数据透视表缓存的流程与 Windows 类似,但可自定义选项更少。通常刷新数据透视表就足够了,缓存控制不像 Windows 那样直观可见。
清除 Excel 缓存后常见的问题
清除 Excel 缓存后,您可能会注意到一些异常行为,但不必紧张。这些差异通常是正常且暂时的,包括:
- 启动暂时变慢:首次打开 Excel 或云端文件时,由于 Excel 会重建新的缓存文件,启动时间会更长。
- 文件重新同步:如果您清除了 Office 文档缓存,可能会看到几分钟的“正在同步”状态栏,因为云端文件需要一点时间重新下载。
- 数据透视表重新计算或刷新:大型工作簿可能会触发完全重新计算,因为缓存结果已被删除,打开时会从源数据重建。
- “最近使用”文件列表:有时清除深层系统缓存会清空您的“最近”文件列表。出现这种情况时,您只需从其文件夹手动打开一次,即可将其重新加入列表。
何时不应清除 Excel 缓存
清除 Excel 缓存是处理工作簿变慢的重要手段,但需要谨慎使用。在以下情况下请勿清除缓存:
- 文件尚未完全同步:如果 OneDrive 或 SharePoint 仍在上传或下载,清除缓存可能会中断流程并产生版本冲突。
- 您有未保存的更改:清除缓存会移除本地的临时数据。为避免丢失最近的编辑,请务必先保存并关闭文件。
- 您在排查无关问题:缓存问题通常表现为同步错误、运行迟缓或数据过时。如果问题是格式、公式、权限或外接程序相关,清除缓存无济于事。
- 文件本身巨大:如果文件之所以变慢,仅仅是因为包含 500,000 行和 50 个数据透视表,那么清除缓存只是一时缓解。“卡顿”更可能是硬件或文件设计的限制。
预防 Excel 缓存问题的最佳实践
为避免大多数与缓存相关的问题,请遵循以下简单习惯:
- 正确关闭 Excel:除非完全无响应,请避免强制关闭。正常关闭可让 Excel 自动清理其临时“草稿”文件。
- 不要同时打开过多大型文件:同时打开多个大型工作簿会迫使 Excel 处理大量缓存数据。不用时请及时关闭 Excel 文件。
- 关注数据透视表体量:由于数据透视表会在文件中存储源数据副本,请及时刷新数据源,避免嵌入数据堆积。
- 在关机前让云端文件完全同步:在关闭笔记本电脑或关闭云同步文件前,确保文件显示“已保存到云端”或绿色对勾图标,表示完全同步。
结语
清除 Excel 缓存是解决许多常见问题(如性能变慢、同步错误和数据过时)的简便实用方法。在大多数情况下,用户只需清除一两种特定缓存(如 Office 文档缓存或临时文件),而无需全部重置。只要在适当的时机偶尔执行,清除缓存就能快速恢复 Excel 性能,并在不影响实际工作的前提下解决令人头疼的云同步问题。
如果您想提升 Excel 技能,我建议学习我们的 Data Analysis in Excel 课程。本课程将帮助您掌握高级分析技能,推进职业发展。我也推荐我们的 Intermediate Power Query in Excel 课程,学习数据转换以及使用 M 语言创建动态函数。
数据科学技术写作者,具备数据分析、商业智能和数据科学的一线实践经验。我撰写以行业为导向的实用内容,涵盖 SQL、Python、Power BI、Databricks 和数据工程,并以真实的分析工作为基础。我的写作兼顾技术深度与业务影响,帮助专业人士将数据转化为自信的决策。
常见问题
如何自动化清除 Excel 缓存的流程?
Excel 未提供内置或推荐的缓存自动清理方式。手动清理更安全,也能确保文件已完全保存并先行完成同步。
过大的 Excel 缓存会引发哪些常见问题?
过大的 Excel 缓存文件会导致启动缓慢、性能卡顿、同步错误、数据过时以及工作簿体积异常庞大。
如何减小我的 Excel 工作簿的文件大小?
刷新或重建数据透视表缓存、移除未使用的数据透视表、清除多余格式,并在关闭并重新打开 Excel 后保存文件。
如何清除特定 Excel 外接程序的缓存?
大多数外接程序依赖 Excel 的通用缓存或其自身的内部设置。清理 Excel 的临时文件和 Office 文档缓存通常可解决外接程序问题。
维护 Excel 性能的最佳实践有哪些?
正确关闭 Excel、避免同时打开过多大型文件、定期刷新数据透视表,并确保云端文件在关机前完成同步。
