我相信这种情况已经发生了两个星期:Excel 2007(在 Windows XP 上)在我的计算机上运行异常;任何包含一些公式的中等大小的工作表都需要花费大量时间重新计算。
我之所以能看到这一点,是因为“计算:2 个处理器 xx%”消息以前几乎看不到,而现在它出现在大多数操作中,如计算公式(在一个单元格上)、保存、预览等。
如果工作表很复杂(有很多公式),我必须禁用自动计算,因为 Excel 会变得不可用 - 它会挂起很长时间,以分钟为单位。
知道这可能是什么原因造成的吗?
附言:这是一台 Core2 Duo 电脑,配有 2 GB 的 RAM
答案1
发生这种情况的原因有很多,但有一件事我经常看到。工作簿中引用了任何外部数据源吗?
每次工作簿重新计算时,它都会全部计算。因此,如果文件连接到它无法找到的外部数据,它将继续尝试查找它,从而增加处理时间。或者,如果有大量外部引用,它会严重减慢处理速度,因为它会处理所有这些引用。
这是一篇讨论与计算相关的性能的好文章。
MSDN 文章 -提高 Excel 2007 的性能
答案2
我的配置文件出了问题。我删除了旧的用户配置文件,之后电脑的响应速度就快了一些……
这不是一个真正的“解决方案”,但我以这种方式解决了我的问题。