将公式从一个工作簿复制到另一个工作簿时,如何使公式使用新工作簿中的数据?

将公式从一个工作簿复制到另一个工作簿时,如何使公式使用新工作簿中的数据?

好的,我知道这听起来很复杂,所以我将尝试详细说明:

我有很多文件(每天创建一个) - 我们将它们称为 W1、W2...每个文件都有相同数量的工作表,并且它们的名称相同 - S1、S2...

我必须为每个文件添加一个新工作表。我在其中一个文件中这样做了,但是当我复制工作表(选择所有内容然后将其粘贴到新文件)时,公式包含第一个文件的名称:SUM([W1]S1!...),但我希望它显示为 SUM(S1!...)

我想这很容易,但却无法弄清楚,而且谷歌也没有帮助我。

提前致谢。

答案1

您没有说版本(功能区之前或之后),但在 Excel 2010 中:

继续粘贴,然后数据->编辑链接->突出显示 W1 引用->更改源按钮

将其指向其自身(W2:目标/新文件),并且应删除外部链接。

答案2

我知道这是一篇较旧的帖子,但我遇到了同样的问题,复制了我在大约 4 年的时间里在一本扩展书中开发的超过 40k 个公式...这是我找到的最简单的解决方案。在原书中。

  1. 使用 CTRL + ~(小写版本...堆栈隐藏了它)组合来显示所有公式。
  2. 复制整个工作表或单元格区域。
  3. 粘贴到新工作表。
  4. 再次使用 CTRL + ~...
  5. 在粘贴的公式之一(任意一个)的公式栏中复制名称.xls。6. 粘贴到查找/替换对话框中,将替换留空,单击全部替换...
  6. 按 CTRL + `... 所有公式的引用方式应与旧工作簿中的引用方式相同。注意:如果此工作簿中的所有选项卡之间存在引用,则它们之间的名称必须与旧工作簿中的名称相同。

相关内容