KB0175:更改并手动重新计算 Excel 数据后,带有 Excel 数据链接的图表不会更新
问题
如果您在 Excel 中更改数据,然后按 F9 启动手动重新计算,图表不会发生变化。此问题仅在以下情况下出现:
- 该文件保存时使用的 Excel 版本早于您用于打开该文件的版本。
- Excel's 计算模式设置为手动。
- 链接的数据至少有一部分是根据其他 Excel 数据计算得出的。
- 所有包含公式的 Excel 单元格都已锁定。
如果复制/粘贴数据后 thinkcell 图表未更新,请参阅 KB0163。
解决方案
首次在较新 Excel 版本中打开工作簿时,请更改数据并使用 F9 触发两次重新计算。工作簿使用较新 Excel 版本保存后,只需重新计算一次即可。
说明
当您首次打开在较早 Excel 版本中保存的工作簿时,Excel 重新计算的行为不同于打开在当前版本中创建的工作簿时的行为。Microsoft 的 Excel 帮助中在标题 了解如何计算在早期版本的 Excel 中创建的工作簿 下对此进行了说明。若贵公司有 Microsoft Office 支持合同,而且您希望联系 Microsoft 请求修复,可以参阅 Microsoft 案例编号 113070110555536。
无需 thinkcell 也可以重现此问题。 阅读更多
嵌入在 Word 文档中并链接到源工作簿的 Excel 区域也会表现出相同行为:
- 在 Excel 2007 中打开一个新工作簿。
- 点击 Office button(Excel 窗口左上角)> Excel Options > Formulas,将计算模式设置为手动,并将 Workbook Calculation 设置为 Manual。
- 输入以下数据和公式:
Sheet1!A1:1
Sheet2!A1:1
Sheet2!B1:Bananas
Sheet2!A2:2
Sheet2!B2:Oranges
Sheet2!B3:=VLOOKUP(+Sheet1!A1;$A$1:$B$2;2;0) - 右键点击该单元格 > Format Cells > Protection > Locked,锁定单元格 B3。
- 在 Excel 2007 中保存工作簿。
- 在 Excel 2010 中打开该工作簿。
- 选择 Sheet2!A1:B3,并使用 Ctrl+C 复制
- 打开 Word 2010 并新建文档。
- 通过以下路径粘贴复制的 Excel 单元格:Home > Clipboard > Paste Special > Paste link: Unformatted Text
- 在 Excel 2010 中,在 Sheet1!A1 输入值
2。按 Enter - 按 F9
结果:Sheet2!B3 中的数据已更新,但 Word 中链接的单元格区域未更新。