如何从工作表复制到另一张工作表?

时间:2014-02-21 15:26:25

标签: excel function

所以,我有一个Sheet1,带有一个名为“Domain”(A1)的标题,在它下面我有一个数字(在A2中)。我有另一张名为Sheet2的表,其中我只有(A1)标题,称为“域”。我需要一个公式来复制“域”意义下的内容,从A2复制到我的Sheet2中“Domain”下的内容,再到(A2)。

我尝试使用VLOOKUP函数和CONCATENATE,但缺少某些东西。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

要实际执行副本,您将使用宏而不是公式:

Sub CopyCell()
    Sheet1.Range("A2").Copy Sheet2.Range("A2")
End Sub

宏非常易于安装和使用:

  1. ALT-F11调出VBE窗口
  2. ALT-I ALT-M打开了一个新模块
  3. 粘贴内容并关闭VBE窗口
  4. 如果保存工作簿,宏将随之保存。 如果您在2003年之后使用的是Excel版本,则必须保存 该文件为.xlsm而不是.xlsx

    删除宏:

    1. 按上述方式调出VBE窗口
    2. 清除代码
    3. 关闭VBE窗口
    4. 要使用Excel中的宏:

      1. ALT-F8
      2. 选择宏
      3. 触碰RUN
      4. 要了解有关宏的更多信息,请参阅:

        http://www.mvps.org/dmcritchie/excel/getstarted.htm

        http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

        必须启用宏才能使其生效!

答案 1 :(得分:0)

如果sheet2中的A2总是等于sheet1中的A2,为什么不这样做呢?

='Sheet1'!A2

如果工作表1中的值更改,则表2中的值也将更改。