Excel 将工作表复制到另一个工作簿 - 需要命名范围才能同步到第二个工作簿

问题描述 投票:0回答:1

我有一个包含多个工作表的模板工作簿,并且我向模板添加了一个工作表,其中包含引用工作簿中其他工作表上的单元格/命名范围的公式。 当我将此新工作表复制/粘贴到模板工作簿的现有实例中时,所有单元格/公式引用仍然指向模板工作簿。我需要它们与粘贴到的工作簿对齐(并且已经具有所有相同的命名范围等)。

那么...如何将工作表粘贴到不同的工作簿中并使公式指向 **目标 ** 工作簿中的单元格而不是源?我宁愿避免 VBA 解决方案,但如果需要的话会去那里。谢谢!

未命名的单元格是可以管理的,我可以在公式中搜索/替换来删除 [Template.xlsm],尽管我更愿意避免这一步。但除了通过名称管理器逐一进行操作之外,无法找到一种方法来对命名单元格执行此操作,这是不可行的。

excel excel-formula named-ranges
1个回答
1
投票

如果没有图片或文件链接,很难准确理解工作表的动态,但请尝试以下操作:

  1. 创建重复的源模板。我们将操作此模板,因此请仅使用备份文件。

  2. 对于要从源文件复制到目标文件的工作表,请按 Ctrl+H 打开搜索和替换框。在“查找内容”中,仅输入

    =
    符号。请勿将
    =
    符号放在引号内,例如
    "="

  3. 在“替换为”字段中输入任何字符 - 例如,

    ^
    (我专门选择了这个字符,因为它很少在任何文件中使用,但如果它存在于您的文件中,请选择另一个字符)。确保点击全部替换按钮

  4. 现在您应该看到所有公式都应该已转换为文本,并且前面有您的字符

    ^

  5. 将此表复制到您的目标文件。

  6. 在目标文件中,再次按 Ctrl+H 显示搜索和替换框。

  7. 在“查找内容”字段中输入您的角色

    ^
    ,然后在“替换为”字段中输入
    =
    (不带任何引号)。再次确保点击对话框左下角的全部替换按钮。

  8. 您的公式应指向内部工作簿参考文献

我希望这对你有用!

© www.soinside.com 2019 - 2024. All rights reserved.