复制公式到另一张表中

复制公式到另一张表中

我应该将公式复制到另一个 excel 表中,该表是同一工作簿的一部分。我单击 sheet2 的单元格并输入 =,然后转到 sheet1 的单元格并按回车键。问题就在这里:由于某种原因,复制的公式不是我通过单击 sheet1 的单元格在公式栏上看到的公式,而是一个完全不同的公式

答案1

选择包含要复制公式的单元格,然后从公式栏中选择公式并复制。现在您可以将其粘贴到任何想要使用相同公式的地方。

答案2

这取决于你问的是什么。你正在做的是引用单元格,因此 sheet2 中的公式将是Sheet1!A1或你指向的任何单元格。如果你想真正获得公式,那么如果你使用的是 Excel 2013 或更高版本,你可以将 sheet 单元格中的公式设置为=FORMULATEXT(Sheet1!B1)

如果您想更进一步,以与 Sheet1 中相同的方式应用相同的公式,请按照以下步骤操作。

  1. 在我的例子中,我设置Sheet1!A1为 45 和Sheet1!B1'=COS(A1)'(无引号)Sheet1 如下所示:

  2. 然后我创建了一个名字,感谢仍然有用的技巧。单击公式选项卡下的名称管理器,创建一个名为 EVALUATE 的新名称。设置引用:=EVALUATE(OFFSET(INDIRECT("RC",FALSE),0,-1))名称 经理 示例

  3. 最后,我将其设置Sheet2!A1为 90 ,Sheet2!B1 = FORMULATEXT(Sheet1!B1)然后Sheet2!C1=EVALUATE Sheet2 示例

以下是 Sheet2 中的公式片段

中的值Sheet2!C1将是 COS(90),而不是 Sheet1 中的 COS(45)。如果这就是你想要的,那么我希望我能帮到你,并能得到一些分数,这样我就不会看起来像个菜鸟了。保重。

答案3

一般来说,这种情况不会发生。只要您尝试这些步骤即可。

假设在工作表 1 中的单元格 A20 中有公式 = Sum(A2:A15)。

  1. 转到 Sheet 2,选择所需的单元格。
  2. 按 = 符号。
  3. 单击 Sheet1 选项卡。
  4. 选择 A20 单元格并按 Enter 键完成。

您会发现相同的公式将从 Sheet1 单元格 A20 复制到 Sheet2 目标单元格,并且看起来像 =Sheet1!A20。

注意:您收到错误 ####。这意味着 Sheet 2 中的目标单元格的宽度小于 Sheet 1 中的公式源单元格。只需增加 Sheet 2 中的列宽即可。

希望这对你有帮助。

相关内容