在 Excel 团队,我们一直在努力提高 Excel 的性能和稳定性。 我们不断寻求客户反馈,了解我们可以做些什么来制造更好的产品,并尽可能实施积极的建议。 事实上,我们最近所做的许多改进都是对客户痛点的直接回应。 例如,我们发现许多机构 Excel 重度用户在从 Office 2010 升级到较新版本后对 Excel 的性能并不满意。
我们听取了意见,团队着手解决我们可以做出最显着的性能改进并在最短的时间内交付的领域。 例如:
- 我们再次对聚合函数进行了显著的性能改进, (SUMIFS、COUNTIFS、AVERAGEIFS 等 ) RealtimeData (RTD) 等等 ,以显著缩短计算时间。
- 我们对 VLOOKUP、HLOOKUP 和 MATCH 函数 进行了显著的性能改进,这也显著缩短了计算时间 - 对于 Microsoft 365 客户, XLOOKUP 和 XMATCH 提供了更好的灵活性和更多的性能改进。
- 我们通过 Excel 大地址感知、提高复制/粘贴速度、撤销、条件格式、单元格编辑和选择、滚动、筛选、文件打开和可编程性改进了 Excel 的内存分配。
- 我们通过发布 动态数组函数重新设计了 Excel 的计算引擎,这些函数取代了 Excel 的旧版 Ctrl+Shift+Enter (CSE) 数组函数。 这些函数向 Excel 添加了早期版本的 Excel 难以实现的功能。 例如,您现在可以使用公式对列表进行 排序 和 过滤 ,而不是手动执行此操作。
为了继续讨论性能主题,本文列出了提高 Excel 性能的多个技巧。
特定情况下的性能提示
| 情况 | 笔尖 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 在网格中编辑或切换工作表时一般缓慢 | 关闭 Office 动画 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 升级到 Windows 10 后,移动 Excel 窗口或使用 ALT+ 快捷键时运行缓慢 | 关闭视觉效果 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 在没有专用图形处理器或具有旧图形卡或驱动程序的计算机上,一般速度缓慢 | 禁用硬件图形加速 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 一个接一个地编辑单元格时速度缓慢 | 关闭快速填充 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 将多个高分辨率显示器与每个监视器动态高清感知 Office 功能配合使用时运行缓慢 | 将 Office 兼容模式设置为“优化兼容性” | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 运行 VBA 代码时,Excel 的某些部分变为白色或灰色 | 在 VBA 代码中适当地使用 ScreenUpdating 属性和 DoEvents 命令 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 当打开了许多 Excel 窗口并且后台运行程序管理器运行定期后台扫描时,Windows 10 上无响应或 CPU 过高 | 在 Windows 10 版本 17763.832 或更高版本中设置此注册表项可关闭扫描。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 在 Excel 中按 ALT+ 快捷键缓慢 | 在 Office 365 版本 1908 或更高版本中,添加此注册表项。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Excel 启动速度缓慢 | 在安全模式下打开 Excel,查看速度缓慢是否由加载项导致 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 打开多个工作簿时会发现内存不足问题 | 在新实例中打开 Excel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 将 Power Query 加载到工作表的查询花费时间过长。 | 编辑查询设置属性 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Power Query 添加查询以在 Power Query 编辑器中预览数据花费的时间过长。 | 管理数据预览 |
热门主题链接
| 主题 | 说明 |
|---|---|
| 内部公式性能改进 | 了解 Excel 团队的最新性能改进。 |
| 通过大地址感知 (LAA) 功能改进了内存分配 | Excel 现在可以使用比以往更多的系统内存,即使是 32 位 Office 也是如此。 |
| 提高计算性能 | 了解更智能地使用公式的方法及其计算方式。 |
| 性能和限制改进 | 这是我们一些最新改进的广泛回顾。 |
| VBA 代码最佳做法 | Excel 团队提供的优化 VBA 代码的提示和技巧。 |
| 有关 Office 中 Office 加载项和宏的常见性能问题的注意事项 | 如果创建宏或 Office 加载项,则需要查看本文。 |
| 优化性能障碍的提示 | 有关如何提高 Excel 计算性能的更多提示,包括用户定义的函数 (UDF) VBA。 |
| 比较 Excel 2010 和更高版本中的单个和多个文档界面 | 在 Excel 2013 及更高版本中,每个 Excel 窗口只能包含一个工作簿,并且每个工作簿都有自己的功能区。 这称为 SDI) (单文档接口。 默认情况下,打开新工作簿时,它将显示在另一个 Excel 窗口中,即使它是同一个 Excel 实例也是如此。 |
获取最新更新,并告诉我们你的想法
- 如果想要获取 Excel 的最新更新,则可以加入 Office 预览体验计划。
- 通过按 Excel 窗格右上角的笑脸按钮向我们提供反馈。 请确保在评论中的某个位置添加术语“ExcelPERF”,以便我们可以留意它。
- 在 Excel 技术社区中提问。 这是一个充满活力的 Excel 爱好者社区,他们正等待着回答你的问题。 我们还被动监控论坛,以密切关注任何新出现的趋势或问题。
- 如果有要请求的功能,请向我们发送你的反馈,以帮助我们在将来的更新中确定新功能的优先次序。 有关详细信息,请参阅 如何提供有关 Microsoft Office 的反馈。