链接到不同单元格中的公式

链接到不同单元格中的公式

我希望能够将公式拉到第二个选项卡上(而不是复制公式)。例如,在工作表 1 上,我有一系列单元格,用于计算金额(单元格 A)除以月份数(3 或 5 等)(工作表 1 单元格 B =+A/3)。第二个电子表格需要使用相同的公式(工作表 2 单元格 B = +A/3)。我希望能够更改工作表 1 上的公式,并让工作表 2 上的公式自动更新。我还需要在允许范围内写入单元格可以为空。谢谢

答案1

您需要 VBA 来实现这一点。如果它应该是实时的,并且不需要手动运行宏,那么下面就可以做到:

创建一个用户定义函数来将公式提取为字符串:

Function GetFormula(Target As Range) As String
    GetFormula = Target.Formula
End Function

创建另一个来像公式一样评估字符串:

Function Eval(Ref As String)
    Application.Volatile
    Eval = Evaluate(Ref)
End Function

将其放入“Sheet 2 Cell B”中:

=eval(getformula(Sheet1!B1))

答案2

在第二个选项卡的单元格中输入“=”,然后单击第一个选项卡,选择包含原始公式的单元格并按回车键。

相关内容