以下是我的问题的解决方案:

以下是我的问题的解决方案:

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

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

为什么会发生这种情况?

答案1

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

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

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

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

在Mac上:

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

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

答案2

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

快捷键刷新

Ctrl+F9

答案3

我刚刚在 Excel 2010 上遇到了这种情况:某个电子表格无法自动重新计算。我按照上面所述更改了设置;但自动重新计算仍然不起作用,重新检查“计算”选项后,发现它已自行重置为“手动”。三次尝试后,它仍然坚持要“手动”,而不是其他方式。

以下是我的问题的解决方案:

将电子表格的内容复制到新电子表格中,并删​​除旧电子表格(幸好这不是一个特别重要的电子表格),一切正常。我只能假设文件不知何故被损坏了。

保留备份的一个很好的理由。

答案4

根据谷歌搜索结果,这似乎是一个至少自 2012 年以来就存在的“已知错误”:一旦您打开一个“自动计算”标志设置为关闭的文件,您随后打开的所有工作簿都将自动设置为“自动计算 = 关闭”。因此,自动计算的关闭是...自动的。

有时也会发生文件损坏并阻止您重新启用自动计算的情况。

有时工作簿中还会有一个“隐藏”的宏,它会在特定情况下以编程方式关闭计算,但您无法知道它......直到您注意到公式结果没有改变!

Application.Calculation = xlManual

Application.Calculation = xlAutomatic

资料来源:

https://answers.microsoft.com/en-us/office/forum/office_2003-excel/excel-sometimes-sneakily-changes-automatic/d9d29b5e-e09d-4fd6-8001-2efeaaf2a71a

https://answers.microsoft.com/en-us/msoffice/forum/all/the-calculation-option-keeps-switching-from-auto/2ed29346-b946-4aaf-9c19-83911eea812e

https://www.automateexcel.com/vba/on-off-calculations/

相关内容