Excel公式不自动计算结果不更新怎么回事

问题

改了基础数据,公式出来的结果纹丝不动;往下拖动填充,一整列结果全是第一行的数字。要双击进单元格再回车才肯重算一下。表格像「睡着了」,每次改数都得手动戳一遍。

原因

十有八九是工作簿的计算模式被切成了「手动」。这个设置很隐蔽也很「传染」:它是跟随 Excel 程序而不是单个文件的——只要打开过一个被设成手动的工作簿,之后同一场会话里打开的其他工作簿也会跟着变手动,很多人是打开了别人发来的大表之后「中招」的。次要原因:公式所在单元格是文本格式(公式被当字符串显示);误按 Ctrl+~ 开启了「显示公式」模式。

分步解决

第一步:一分钟主疗法。

  1. 点顶部「公式」选项卡;
  2. 在「计算」组里点「计算选项」;
  3. 选「自动」。 立刻全表重算,结果刷出来。WPS 表格同样路径:公式选项卡 → 重算方式 → 自动重算。

第二步:设置被某些情况重置的,走全局选项固化:「文件 → 选项 → 公式 → 工作簿计算」选「自动重算」,确定。

第三步:还是显示公式原文不显示结果的,检查两处:

  • 选中公式格,看是不是「文本」格式——改成「常规」,双击进公式再回车激活;
  • Ctrl + ~ 切换一次,看是不是误开了「显示公式」模式。

第四步:改回自动后表格特别卡、又被切回手动的——说明这张表本身太重,参考大表卡顿的治理办法(清理整列条件格式、公式区域瘦身、历史数据固化数值),把根上的性能问题解决,才不会陷入「手动-忘记-误事」的循环。

第五步:应急技巧留着备用:F9 重算全部改动公式、Shift+F9 只算当前表、Ctrl+Alt+F9 强制全量重算。

怎么预防

  • 收到别人发来的工作簿,第一眼看一眼「公式」选项卡的计算状态是不是被设成了手动;
  • 用完手动模式的大表,先改回自动再关闭 Excel,防止设置传染给下一个打开的文件;
  • 交付报表前抽查两三个公式改数验证联动,别把「睡着」的表发出去。

来源:https://zhuanlan.zhihu.com/p/676733145