我有一个包含多个工作表的模板工作簿,并且我向模板添加了一个工作表,其中包含引用工作簿中其他工作表上的单元格/命名范围的公式。 当我将此新工作表复制/粘贴到模板工作簿的现有实例中时,所有单元格/公式引用仍然指向模板工作簿。我需要它们与粘贴到的工作簿对齐(并且已经具有所有相同的命名范围等)。
那么...如何将工作表粘贴到不同的工作簿中并使公式指向 **目标 ** 工作簿中的单元格而不是源?我宁愿避免 VBA 解决方案,但如果需要的话会去那里。谢谢!
未命名的单元格是可以管理的,我可以在公式中搜索/替换来删除 [Template.xlsm],尽管我更愿意避免这一步。但除了通过名称管理器逐一进行操作之外,无法找到一种方法来对命名单元格执行此操作,这是不可行的。
如果没有图片或文件链接,很难准确理解工作表的动态,但请尝试以下操作:
创建重复的源模板。我们将操作此模板,因此请仅使用备份文件。
对于要从源文件复制到目标文件的工作表,请按 Ctrl+H 打开搜索和替换框。在“查找内容”中,仅输入
=
符号。请勿将 =
符号放在引号内,例如 "="
。
在“替换为”字段中输入任何字符 - 例如,
^
(我专门选择了这个字符,因为它很少在任何文件中使用,但如果它存在于您的文件中,请选择另一个字符)。确保点击全部替换按钮
现在您应该看到所有公式都应该已转换为文本,并且前面有您的字符
^
将此表复制到您的目标文件。
在目标文件中,再次按 Ctrl+H 显示搜索和替换框。
在“查找内容”字段中输入您的角色
^
,然后在“替换为”字段中输入 =
(不带任何引号)。再次确保点击对话框左下角的全部替换按钮。
您的公式应指向内部工作簿参考文献
我希望这对你有用!