应该是excel默认设置的是禁用自动重算,开启就可以了。
2003:工具——选项——重新计算——将“自动重算”打上勾
2007:Excel选项——公式——计算选项——将“自动重算”打上勾
自动重算是指公式起作用的情况下,每次工作表中的计算项目发生变化公式就会重新结算结果
但是要是公式本身就不起作用,那么重算自然是没用的
请做一下检查:
1、CTRL+1,查看单元格格式是否为文本,如果是请改为常规,然后分列-下一步-下一步-完成
2、在未开启重算的情况下,按下F9键,公式是否会重新计算,如果会,自动重算一定会起作用。
3、开启自动重算后,关闭工作薄,重新打开。
保存后,关闭工作薄,在打开就行了
你再看一下有公式的单元格是否设置了文本格式
你们的解决方案都不行呀,至少我提个可行的吧;
我的工作有一项是做模板的,几百张表,VBA自动化和大量公式都少不了,用的人多,所以这个情况我也是遇到过的;
在2007和2010版本下都见过,就是自动重算是勾选的,不管你保存重启多少回,公式就是不重算,这个是影响整个工作簿的,即使某单元格变量与整个工作簿的公式关联,你改了这个变量,整个工作簿也不会有一个单元格响应变化,就是这么僵;
对于这个情况下,如果你试着对一个有公式的单元格双击进入编辑状态,再回车确认(相当于重新输入),这个公式会回复正常,但是仅对这个公式而言是正常的,如果这个公式还引用着别的公式单元格(没有被重新编辑的单元格),那还是没意义,唯一的版本就是全部带公式的单元格都进行编辑回车的操作;
所以,遇到非因设置原因(即自动重算已是勾选的)出现的公式不重算,在我个人经验来看,意味着整个工作簿都僵掉了,修正单一单元格是没意义的,其他单元格的计算结果也可能是不可靠的,目前我能够使用的方案就是写个VBA的宏,判断整个工作簿带公式的单元格,全部自动重置一遍,然后公式就都激活了,保存重新打开也没问题。
尽管我至今还不知道引起这个状况的原因,好歹通过这个方式强制重算解决了,不然几百张表的工作量要丢呀;如有人知道更好的办法,非常愿意知道,毕竟大家都在提F9设置的问题,意味着很多人是没碰过这个状况的,更别提如何解决了。