将相应的值从引用复制到Excel 2007中的新列表

时间:2011-06-20 04:32:39

标签: excel vba excel-vba excel-2007

我希望有人可以帮助我;我一直试图弄清楚如何一整天都这样做。

我有一张带有相应值的列表,例如列ABC会创建一组必须在一起的值。

在另一个工作表中,我有一些来自列A的值,但不是所有值,并希望自动将相应的列BC添加到其中。

所以我考虑制作一个宏来复制不完整工作表中A列的第一个值,在参考表中搜索它,复制BC中的相应值,粘贴它们在不完整工作表中的A旁边,然后从A复制下一个值并在参考表中搜索它,依此类推......

我试过但是无法让它发挥作用 - 任何想法?我已经浪费了太多时间来解决这个问题!可以手动完成,但有40,000行数据。

如果您知道该怎么做,那将非常感谢帮助。

1 个答案:

答案 0 :(得分:1)

基于这些假设:

  • 完整数据位于Sheet1,A列:C从第2行开始(第1行标题)
  • 第2行中的不完整数据,从第2行开始的第A列(第1行标题)

将此公式放在sheet2单元格B2

=VLOOKUP($A2,Sheet1!$A:$C,2,0)

将此公式放在sheet2单元格C2

=VLOOKUP($A2,Sheet1!$A:$C,3,0)

将这些公式复制为与数据一样多的行

您可以保留公式,或复制粘贴值以永久