我应该将公式复制到另一个 excel 表中,该表是同一工作簿的一部分。我单击 sheet2 的单元格并输入 =,然后转到 sheet1 的单元格并按回车键。问题就在这里:由于某种原因,复制的公式不是我通过单击 sheet1 的单元格在公式栏上看到的公式,而是一个完全不同的公式
答案1
选择包含要复制公式的单元格,然后从公式栏中选择公式并复制。现在您可以将其粘贴到任何想要使用相同公式的地方。
答案2
这取决于你问的是什么。你正在做的是引用单元格,因此 sheet2 中的公式将是Sheet1!A1
或你指向的任何单元格。如果你想真正获得公式,那么如果你使用的是 Excel 2013 或更高版本,你可以将 sheet 单元格中的公式设置为=FORMULATEXT(Sheet1!B1)
如果您想更进一步,以与 Sheet1 中相同的方式应用相同的公式,请按照以下步骤操作。
在我的例子中,我设置
Sheet1!A1
为 45 和Sheet1!B1
'=COS(A1)'(无引号)Sheet1 如下所示:然后我创建了一个名字,感谢仍然有用的技巧。单击公式选项卡下的名称管理器,创建一个名为 EVALUATE 的新名称。设置引用:
=EVALUATE(OFFSET(INDIRECT("RC",FALSE),0,-1))
名称 经理 示例最后,我将其设置
Sheet2!A1
为 90 ,Sheet2!B1 = FORMULATEXT(Sheet1!B1)
然后Sheet2!C1
=EVALUATE
Sheet2 示例
中的值Sheet2!C1
将是 COS(90),而不是 Sheet1 中的 COS(45)。如果这就是你想要的,那么我希望我能帮到你,并能得到一些分数,这样我就不会看起来像个菜鸟了。保重。
答案3
一般来说,这种情况不会发生。只要您尝试这些步骤即可。
假设在工作表 1 中的单元格 A20 中有公式 = Sum(A2:A15)。
- 转到 Sheet 2,选择所需的单元格。
- 按 = 符号。
- 单击 Sheet1 选项卡。
- 选择 A20 单元格并按 Enter 键完成。
您会发现相同的公式将从 Sheet1 单元格 A20 复制到 Sheet2 目标单元格,并且看起来像 =Sheet1!A20。
注意:您收到错误 ####。这意味着 Sheet 2 中的目标单元格的宽度小于 Sheet 1 中的公式源单元格。只需增加 Sheet 2 中的列宽即可。
希望这对你有帮助。