Excel中的另一个复制问题:
我如何将工作表从 WorkbookA.xlsx 复制到 WorkbookB.xlsx,而复制的工作表仍不引用 WorkbookA.xlsx,例如,公式在复制时=B!23
变成。=[WorkbookA.xlsx]!B!23
我想维护“相对”单元格引用而不是“绝对”单元格引用(如果尚不存在这个术语,我将在 Excel 世界中发明这个术语)。
我无法实现的另一个可能的替代方案是仅粘贴单元格“值”的选项。Excel 将“值”视为计算值,而不是单元格中的实际公式。如果我选择粘贴公式,它仍然会给出绝对引用。
关于我为什么需要这个的更多信息: 我有一个用于日常运营的生产 xlsx。我们经常需要对这个 xlsx 进行“升级”,因此一个人可能会为单个工作表创建副本并在那里进行更改。同时,另一个人也可能对另一张工作表进行更改。鉴于这些工作表在其他工作表上没有依赖单元格就像一份总结报告,我们最好直接复制并合并表格到原始的 xlsx 中。但是“绝对”引用带来了很多麻烦。
答案1
尝试使用Ctrl+~显示公式。然后使用Ctrl+A选择所有内容,复制并粘贴到记事本中。
最后,将其从记事本中复制并粘贴到其他工作簿中。
答案2
我发现在很多情况下,执行以下操作更加容易:
- 将工作表复制到新工作簿
- 在新工作簿中激活新工作表
- 全选 ( Ctrl+ A)
- 查找/替换
- 寻找:
[WorkbookA.xlsx]!
- 替换:<留空>
- 寻找:
- 全部替换
答案3
这个下面未签名的答案对我有用,只有很小的变化。
创建并保存目标电子表格。
使用“移动”、“复制”或将包含公式的页面拖到新电子表格中。这样新页面上的公式就会指向旧工作表。然后将新电子表格保存在与旧工作表相同的位置。
然后转到“数据”选项卡 > 单击“编辑链接”。除非页面中有链接,否则该选项不会激活。
在出现的对话框中,选择源文件的名称并单击“更改源”。
在接下来出现的打开文件对话框中,选择新电子表格的名称。
单击“关闭”即完成。
答案4
由于 99% 的答复甚至没有回答原始问题,因此这里是正确的答复。
按照通常的方式将工作表从原始文件 (Original.xlsx) 复制到新的 Excel 文件 (New.xlsx)。通常,我会右键单击名称并选择“移动或复制...”。
保存第二个-新创建的文件(New.xlsx)。
在新文件中的数据下,单击“编辑链接”
在弹出窗口中,选择“更改源...”
找到文件(New.xlsx)并单击打开。
所有对原始文件(Original.xlsx)的引用都将被删除。
完毕!