Excel不更新单元格,选项>公式>工作簿计算设置为自动

Eng*_*321 30 excel

这个问题的通常答案是将公式变为自动.就我而言,这是行不通的.

第二个通常的答案是有一些宏影响Excel设置.这不是我的问题(xlsx文件)的情况.

Office 2010,我的简单公式没有更新.

公式是:

=IFERROR(TRIM(OFFSET(MainCopy!AG$3,$A77,0)),"")
Run Code Online (Sandbox Code Playgroud)

其他所有内容都在电子表格中更新.MainCopy中的单元格具有正确的值.显示的值是我更新MainCopy上的信息之前的值.当我在MainCopy中添加新信息时,此页面上的值保持不变.

我有:

  • 在互联网上研究了这个问题 - 所有易于找到的解决方案都没有解决这个问题
  • 按下F9(什么也没做)
  • 按下Shift-F9(什么也没做)
  • 将计算转为手动并点击F9的所有组合(什么也没做)
  • 将计算变回自动(什么也没做)
  • 用新名称保存(什么也没做)
  • 在MainCopy上重新更新数据(什么都不做)
  • 选中了单元格并点击F9(什么也没做)
  • 将光标放在框中并按Enter(更新值正确)

我不能把光标放在每个盒子里然后按回车,盒子太多了.此外,这会在电子表格中创建一个需要正确的主要错误陷阱.是否有一些模糊的设置已在此文件中触发创建此问题?

Dan*_*son 28

我今天在工作表中发生了这种情况.F9和启用迭代计算都没有使有问题的单元格更新,但是双击单元格并按Enter键.我搜索了Excel帮助,并在标题为Change formula recalculation,iteration或precision的帮助文章中找到了它:

CtrlAltF9:
重新计算所有打开的工作簿中的所有公式,无论它们自上次重新计算后是否已更改.

CtrlShiftAltF9:
检查相关公式,然后重新计算所有打开的工作簿中的所有公式,无论它们自上次重新计算后是否已更改.

所以我尝试了CtrlShiftAltF9,果然,我的所有非重新计算公式终于重新计算了!


小智 11

ctrl alt f9,是临时解决方案,转到选项 - 公式 - 自动计算是正确的方法,该选项转为手动,因为错误按下某些快捷键会自动转为手动

  • 对于Excel 2016,公式 - >计算选项 - >自动 (4认同)
  • 该问题专门指出计算已设置为“自动”。因此,此答案对其他问题是正确的,但不适用于该问题。 (4认同)

小智 6

将此添加到您的宏中,它将重新计算所有单元格和公式。

Call Application.CalculateFullRebuild
Run Code Online (Sandbox Code Playgroud)

希望它已经修复了。

PS上面的代码是为寻找宏来解决问题的人准备的。

参考:https : //msdn.microsoft.com/en-us/vba/excel-vba/articles/application-calculatefullrebuild-method-excel/