将工作表中的多个列复制到单个工作表

时间:2017-10-25 09:47:22

标签: excel vba excel-vba excel-2010

我有兴趣将多个工作表中的多个列复制到一个工作表中。基本上,我有22张水的利用率数据。这些工作表中的每一个都包含与当月特定日期相关的利用率数据所有工作表具有相同格式。因此,我有兴趣从这22张纸中的每一张中复制利用率列(假设我,K,N和P),然后将其粘贴到摘要表中,这样我就可以获得每天的利用率数据 单页。我在摘要表上寻找的输出是 - (第I栏,第I栏,第K栏,第N栏,第1栏); (列I,K,N,P - 来自第2天)依此类推。

我很感激这方面的任何帮助。 非常感谢。 :)

2 个答案:

答案 0 :(得分:2)

  1. 在摘要表中,选择A1并键入等号。
  2. 选择您的第一天工作表并选择K1并按Enter键。 (现在,Day1中K1中的值应位于汇总表单元格A1中)
  3. 在摘要表中,向下拖动A1以显示所需的所有数据。
  4. 对所有工作表中的所有列重复此过程。
  5. 现在您有一份工作摘要表,您可以将其复制/粘贴到下个月的摘要表中,而不是重复复制/粘贴过程。

    PS:更好的是,选择第I列并向右复制A列,直至到达P列中的数据。然后删除不需要的列。您只需将A1中的公式复制到E1并更改公式中的工作表名称并重复该过程。

答案 1 :(得分:0)

您可以在手动执行这些操作时开始记录macro,然后查看宏生成的VBA以找到您想要自动化的区域。到目前为止你尝试了什么?