从另一个工作表复制公式并将其粘贴到主工作表

时间:2018-04-13 12:53:29

标签: excel excel-formula

这对许多人来说可能太容易了,但我需要帮助。

我在Sheet1中有以下公式,它从Sheet2 M3 Cell

获取值
SearchView

Sheet2中的M3单元格中包含以下公式:

    if (searchView != null) {
        searchView.clearFocus();
        searchView.setFocusable(false);
    }

我想将M3中的公式粘贴到Sheet1中的公式中,但是当我这样做时,我得到一个错误。

='Sheet2'!M3

任何人都可以告诉我这里有什么问题以及我如何正确粘贴这个公式以便它起作用?

2 个答案:

答案 0 :(得分:1)

你的问题有点混乱,但是:

  1. 您是否希望NETWORKDAYS公式从Sheet1本身获取数据?
  2. 如果是,请删除公式的'Sheet2'!部分。  2.您是否希望NETWORKDAYS公式从Sheet2获取数据? 如果是,这是最终公式:

    =INT(NETWORKDAYS('Sheet2'!K3;'Sheet2'!L3)/5)+1
    

    问题是您应该在单元格之前使用工作表引用('Sheet2'!),而不是在公式之前,以便Excel知道它应该在何处获取数据。

答案 1 :(得分:0)

说我们有:

Sheet1 单元格 A1 包含公式:='Sheet2'!M3
Sheet2 单元格 M3 包含公式:=INT(NETWORKDAYS(K3;L3)/5)+1

选择 A1 单元格并运行此短宏:

Sub FormulaGrabber()
    Dim s As String, r As Range

    With ActiveCell
        s = .Formula
        Set r = Range(s)
        s = r.Formula
        .Formula = s
    End With
End Sub

宏将转到 Sheet2 ,抓住 M3 中的公式并将其放回 Sheet1