单元格不会自动更新


97

我在一个单元格中有一个公式,可以计算其他2个单元格中的值。通常,在其他两个单元格中输入值后,公式单元格在Enter按下或单击时会自动更新。

但是,由于某些原因,该公式计算的值不会自动更新。我必须单击公式栏,然后单击Enter才能使公式单元格执行其操作。

为什么会这样呢?

Answers:


157

可能的原因是“计算”设置为“手动”。要将其更改为自动在各种版本的Excel中:

  • 2003:工具>选项>计算>计算>自动。

  • 2007:Office按钮> Excel选项>公式>工作簿计算>自动。

  • 2010及更高版本:文件>选项>公式>工作簿计算>自动。

在Mac上:

  • 2008:Excel首选项>计算>自动

在某些情况下,您可能希望将其设置为手动,例如,如果要执行许多繁重的计算。在这种情况下,您只需要在要更新计算时按F9键即可。


我有2007年,但这个选项又以某种方式恢复为手动状态。
3bdalla 2015年

1
@ 3bdalla:也许您已经执行了包含该行的宏Application.Calculation = xlCalculationManual
让·弗朗索瓦·科贝特

这似乎与工作簿相关,因此可能需要针对每个工作簿进行调整。
Sablefoste 2015年

@Sablefoste:不,不是。至少在Excel 2010和更早的版本中没有。。。还没有测试2013,但是没有理由改变这一点。
让·弗朗索瓦·科贝特

@RFB:请不要在此答案中编辑其他可能的答案。只需继续发布您自己的答案即可。这次我为您做了。
让弗朗索瓦科贝特

10

使用Excel 2007进行确认:Office按钮> Excel选项>公式>工作簿计算>自动。

刷新快捷键

Ctrl+F9


谢谢!我们已经将计算选项设置为自动,并且不知道为什么值没有更新。F9和Shift + F9并没有帮助,将值保持不变。Ctrl + F9不仅更新了值,而且解决了问题,因此不再发生。
2015年4

7

我刚刚在Excel 2010上遇到过这种情况:一个不会自动重新计算的特定电子表格。我如上所述更改了设置;但是自动重新计算仍然无法正常工作,在重新检查“计算”选项后,发现它本身已全部重设为“手动”。三个尝试之后,它仍然坚持要成为“手动”,但没有别的。

所以这是对问题的解决方案:

将电子表格的内容复制到新的电子表格,然后删除旧的电子表格(幸运的是,这不是一个特别重要的电子表格),一切都很好。我只能以某种方式假定文件已损坏。

保留备份的充分理由。


4
如果该工作簿是.XLSM.XLSB它可能具有恶意流氓Worksheet_Change或类似的事件宏,但该宏已被利用Application.Calculation = xlCalculationManual并且出错或根本没有将其重置为xlCalculationAutomatic
吉普车

0

我还遇到了一个非常大的电子表格的问题,该电子表格在周末刚刚停止自我更新,但是检查了上述解决方案后,设置已经设置为自动,工作表太大而无法重建,因此我很茫然。

我的解决方案是找到相同的excel电子表格的旧版本,在我将其归档之前没有这些问题,其大小和复杂度与当前版本相似。

我打开了此电子表格,检查它是否仍在工作,并使用当前安装的MS Excel和任何新的自动Office更新(它确实可以使用)自动更新,然后重新打开了原始电子表格。“嘿,presto”它又在工作了。


0

我遇到了一些单元格无法计算的问题。我检查了所有正常情况,例如单元格类型,自动计算等。

我发现问题出在公式和事实,即我用引号将数字引起来。即使从技术上讲该单元格仍然是一个数字并在格式下被列为一个单元格,这可能会使该单元格变为文本格式的单元格。

我去除了引号,并像往常一样计算了单元格。


1
我怀疑您的问题及其解决方案与该问题不同。存在不同的可接受答案的事实意味着此问题与您的问题不同,并且该解决方案有效。通常,您描述的错误类型(将值转换为公式的错误参数类型)将产生错误消息。在这个问题上,没有错误信息。公式仅需要手动重新计算,而不是自动进行。您的答案实际上是对您遇到的其他问题的某种随机参考。
fixer1234

0

在我的实例中,我使用的是名为PI Datalink的特定加载项。在正常工作簿重新计算期间,PI的Calculate方法以某种方式不再运行。在“设置”中,我必须将“自动更新”命令更改为“ 完全计算”,然后再次返回。恢复原始设置后,外接程序将正常运行。


0

重新发布用户RFB尝试(不当)尝试编辑到我的答案中的此片段:

可能的原因是Office Prefs文件已损坏。在OSX中,可以在以下位置找到:

Library/Group containers/*.office/com.microsoft.officeprefs.plist. 

删除该文件,然后重新启动操作系统。重新启动Office时,将创建一个新的plist文件。公式再次完美地重新计算。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.