【问题标题】:How to copy an Excel sheet with formulas between files?如何在文件之间复制带有公式的 Excel 工作表?
【发布时间】:2015-11-05 01:24:43
【问题描述】:

我有两个 Excel 文件:file1 有两张表格(Sheet1 和 Sheet2),file2 有 Sheet3。
表 1 和表 3 具有相同的结构,但数据不同。
Sheet2 包含一些引用 Sheet1 的公式,例如 "=Sheet1!A1"

我想使用引用 Sheet3 的相同公式将 Sheet2 复制到 file2,但是当我尝试复制它时,公式从 "=Sheet1!A1" 更改为 "=[file1 .xls]Sheet1!A1"

如何使用相同的公式复制整个工作表?

【问题讨论】:

    标签: excel file


    【解决方案1】:

    我不确定是否有明确的方法可以做到这一点,但是通过一些查找/替换操作,您可以解决这个问题。

    将新公式粘贴到 File2 后,执行查找替换(CTRL+F 并选择替换)。将文件引用 [file1.xls]sheet1! 替换为 sheet3!,这应该会删除该链接。

    虽然不是 100% 您所要求的,但复制精确公式的一种方法(不更改文件或工作表引用)是这样的:

    或者,您可以将源文件和目标文件都置于公式视图模式(转到功能区上的公式 --> 显示公式或按 CTRL+` (看起来像倒撇号的键)),然后将公式从第一个文件复制并粘贴到第二个文件,然后退出公式查看模式。

    对于您的问题,如果您使用了这种替代方法,您仍然需要将Sheet1 查找/替换为Sheet3

    【讨论】:

    • @maro 请注意,由于新公式应该引用 Sheet3 而不是 sheet1,因此您实际上应该找到并替换 [file1.xls]sheet1!与 sheet3!.
    • 谢谢我更新了我的答案以包含它。我可能应该喝我的咖啡!
    • 当我尝试使用 [CTRL]+[F] 替换它时,每次按“替换”都会弹出一个“打开文件”窗口,每次我必须单击“取消” .如果有 1000 个要替换文本的单元格,则将有 1000 个弹出窗口需要我关闭。所以这种方式不好……
    • 您使用的是什么版本的 Excel?它在 2013 年对我来说效果很好。如果第一个建议不起作用,你是否也尝试了我的第二个建议?
    • 2007.两者都不起作用,因为在它们中我都必须使用查找和替换功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多