将单元格范围内容插入另一个范围

时间:2016-05-25 02:48:38

标签: excel

我正在设置Excel中的一列单元格,我希望列中的每个单元格从另一个工作表中的多列单元格中提取数据,每个单元格之间具有一对一的关系。例如,我在工作表1上有A列,它会自动从工作表2中的A列和B列中的数据填充(一旦A列用完数据)。如果在工作表2上更改了任何数据,则更改将在工作表1上更新。如果添加了一个项目,它将自动插入工作表1.是否可以使用标准公式或数组公式,或者我是否需要使用宏还是VBA?任何建议,将不胜感激。非常感谢你。

1 个答案:

答案 0 :(得分:0)

无论

  1. 将您的公式(例如IF(ISBLANK(Sheet2!A2),"",Sheet2!A2+Sheet2!B2)复制到比您可能需要的行数更多的行。
    1. 编写一个宏来运行每个将为您复制公式的宏。

      lr = Sheets("Sheet2").UsedRange.SpecialCells(xlCellTypeLastCell).Row Sheets("Sheet1").Select Range("A2").Select Selection.Copy Range("A3:A" & lr).Select ActiveSheet.Paste