KB0163:复制并粘贴数据后,带有 Excel 数据链接的图表不会更新
问题
我有一个链接到 Excel 工作簿的 thinkcell 图表,并且 Excel 的计算模式设置为手动。当我复制工作簿中的数据并将其粘贴到链接的 Excel 区域时,图表不会更新。
解决方案
- 手动重新计算所有打开的工作簿(F9)或活动工作表(Shift+F9)。如果您已更改数据,但图表在第一次手动重新计算后没有更新,请参阅 KB0175。
- 如果您想在不重新计算工作簿或工作表的情况下更新图表,请选择受影响链接范围中的一个单元格,按 F2,然后按 Enter。
说明
当单元格区域中的数据发生变化时,Excel 会向其他程序发送通知。由于 Microsoft 的设计限制,当数据在同一工作簿内复制并粘贴时,Excel 不会发送通知。Microsoft 已删除此限制的文档(knowledge base 文章 KB2768406),但您可以在此处找到存档文档。
若贵公司有 Microsoft Office 支持合同,而且您希望联系 Microsoft 请求修复,可以参阅 Microsoft 案例编号 112071832712407。
此问题无需 thinkcell 也可复现。 阅读更多
- 停用或卸载 thinkcell(请参阅 临时停用 thinkcell)。
- 打开 Excel。
- 将计算模式设置为手动:选择 File > Options > Formulas,然后将 Workbook Calculation 设置为 Manual。
- 在单元格 A1 和 A2 中输入任意数字。
- 保存 Excel 文件。
- 复制单元格区域 A1:A2(Ctrl+C)。
- 打开 Word,然后保存 Word 文件。
- 选择 Home > Paste > Paste Special。
- 在 Paste Special 对话框中,选择 Paste Link,然后选择 Microsoft Excel Worksheet Object。选择 OK。
- 在 Excel 中,使用以下方法更改单元格 A2 的内容:
- 输入不同的值(例如
200)。 - 从其他应用(例如记事本)复制一个值,并将其粘贴到单元格 A2 中。
- 复制单元格 A1 中的值(Ctrl+C),并将其粘贴到 A2 中(Ctrl+V)。
- 输入不同的值(例如
在大多数情况下,当您更改 Excel 中的源数据时,Word 中的链接工作表会更新。但是,当您将同一工作簿中的值粘贴到源数据中时,Word 中的链接工作表不会更新。在这种情况下,要更新链接工作表,请在 Excel 中按 F9。之后您可能需要选择 Word 窗口才能看到更新。