Word中插入的独立Excel表格跨单元格引用及多位置放置问题咨询
Word中插入的独立Excel表格跨单元格引用及多位置放置问题咨询
我在Word中通过「Insert选项卡→Table按钮→下拉菜单中的Excel Spreadsheet」插入了两个独立的Excel表格(暂称sheet1和sheet2):
希望实现sheet1中输入的公司名称能自动同步到sheet2,同时也想了解这种跨表格引用是否适用于数据计算;如果无法实现跨独立表格引用,能否将同一个插入的Excel表格放置在Word的多个位置,这样我就可以在同一个Excel文件中创建多个工作表来实现轻松引用。
你好,针对你的需求,我整理了两种场景的可行解决方案,帮你实现自动同步和多位置放置的需求:
一、独立嵌入Excel表格的跨引用实现
你当前插入的两个表格属于独立的嵌入式Excel对象——每个对象都是封装在Word里的独立小型Excel文件,互相没有默认关联,所以直接在sheet2中输入单元格引用公式是无效的。要实现自动同步,推荐两种方案:
方案1:关联到同一个外部Excel文件(适合复杂数据计算场景)
- 先在电脑上新建一个独立的Excel文件,在里面创建Sheet1和Sheet2,提前设置好单元格引用(比如在Sheet2的目标单元格输入
=Sheet1!A1,这样Sheet1输入内容后Sheet2会自动同步,数据计算也适用); - 回到Word,删除原来的两个嵌入表格,通过「Insert→Object→Create from File」选择刚才的Excel文件,勾选「链接到文件」(可选「显示为图标」,不勾选则直接显示表格),插入Sheet1的内容;
- 重复步骤2,插入同一个Excel文件的Sheet2内容——此时两个Word表格都和外部Excel文件关联,只要外部文件更新,Word里的表格会自动同步,数据计算也能实时生效。
方案2:合并到同一个嵌入式Excel对象(适合轻量同步需求)
- 双击其中一个嵌入表格进入Excel编辑模式,在这个Excel里新建一个工作表(比如原表格是Sheet1,新建Sheet2),在Sheet2的目标单元格设置好引用公式(如
=Sheet1!A1); - 回到Word,选中这个嵌入对象按
Ctrl+C复制,粘贴到需要放置sheet2的位置; - 双击粘贴后的对象进入编辑模式,切换到Sheet2视图即可——此时Word里的两个表格属于同一个Excel对象的不同工作表视图,内容会自动同步,无需外部文件。
二、同一Excel表格在Word多位置放置的方法
完全可以实现,除了上面方案2提到的方式,还有两种简单操作:
- 复制粘贴关联副本:插入一个嵌入式Excel表格后,选中它按
Ctrl+C复制,在Word其他位置按Ctrl+V粘贴——粘贴后的副本和原对象是关联的,修改任意一个的内容,所有副本都会同步更新; - 插入多工作表链接:如果是用外部Excel文件,每次插入时选择同一个文件,在插入选项中指定不同的工作表,即可在Word不同位置显示同一个Excel文件的不同工作表内容,且实时同步。
备注:内容来源于stack exchange,提问作者Mckenzie






