将多个工作表中的多个列复制到新工作簿并按日期过滤

时间:2016-01-18 18:58:38

标签: excel vba excel-vba

我试图通过一些数据排序来解决问题,尽管尝试了论坛建议的解决方案,我还没有走得太远。

我有一个包含20多个工作表的工作簿。我想将第5行(B,C,E和L)从第5行开始复制到新工作簿(仅在一张纸上)。在20多张纸上的每一张都有相同的列。并非每行中的所有列都包含数据,并且当这些列保持空白时,它很重要。原始工作簿中的某些工作表只包含几行,总是会添加数百行数据。

假设我可以找到一种方法来自动将其复制到新工作簿中,我只想拉出L列中有字母的行' Y' in。

C列是一个日期,在理想的世界中,我只能指定从原始日期到新工作簿的特定日期之后的日期。

同样,这是因为原始工作簿中的数据正在不断添加,但我只需要偶尔报告新工作簿。

我觉得这应该比我制作它更容易......但也许不是!

1 个答案:

答案 0 :(得分:1)

您可以尝试在Excel中使用VLOOKUP或HLOOKUP函数,以便从其他工作表中提取数据。 以下链接可能有所帮助:

  1. https://support.office.com/en-us/article/HLOOKUP-function-a3034eec-b719-4ba3-bb65-e1ad662ed95f
  2. https://support.office.com/en-us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1