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

Vba 将引用中的相应值复制到Excel 2007中的新列表,vba,excel,excel-2007,Vba,Excel,Excel 2007,我希望有人能帮助我;我整天都在想怎么做 我有一张带有相应值列表的表,例如列a,B,C将一组值组合在一起 在另一张表中,我有一些列A中的值,但不是全部,我想自动将相应的列B和C添加到其中 因此,我考虑制作一个宏,从不完整表中的a列复制第一个值,在参考表中搜索,从B和C复制相应的值,将它们粘贴到不完整表中的a旁边,然后从A复制下一个值,并在参考表中搜索它,依此类推 我试过了,但没能成功——有什么想法吗?我已经在那个问题上浪费了太多时间了!可以手动完成,但有大约40000行数据 如果您知道如何做,我们

我希望有人能帮助我;我整天都在想怎么做

我有一张带有相应值列表的表,例如列
a
B
C
将一组值组合在一起

在另一张表中,我有一些列
A
中的值,但不是全部,我想自动将相应的列
B
C
添加到其中

因此,我考虑制作一个宏,从不完整表中的a列复制第一个值,在参考表中搜索,从
B
C
复制相应的值,将它们粘贴到不完整表中的
a
旁边,然后从
A
复制下一个值,并在参考表中搜索它,依此类推

我试过了,但没能成功——有什么想法吗?我已经在那个问题上浪费了太多时间了!可以手动完成,但有大约40000行数据


如果您知道如何做,我们将非常感谢您的帮助。

基于以下假设:

  • 完整数据见表1第2行A:C列(第1行标题)
  • 表2中A列第2行开始的数据不完整(第1行标题)
将此公式放入第2张单元格B2中

=VLOOKUP($A2,Sheet1!$A:$C,2,0)
将此公式放入第2张单元格C2中

=VLOOKUP($A2,Sheet1!$A:$C,3,0)
将这些公式向下复制到您有数据的行数


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

“我整天都在想如何做到这一点。”“我试过了,但无法成功”向我们展示您的尝试。如果我冒犯了您,我深表歉意,Jean-Francois Corbett先生。事实上,我一直在尝试录制一个宏,它正好符合我在文章中详细描述的内容。然而,由于我明显的愚蠢,我无法让它工作,所以我尝试用VBA来改变别人预先制作的脚本。唉,如果我连宏都录不下来,我怎么能理解VBA呢?我以为我是谁?由于我的愚蠢,我又失败了。在我进一步搜索以解决我的问题时,我发现了这个网站,在那里,一个友好的用户可以用比你可爱的评论更少的字符来解决我的问题。谢谢你,我显然不是那个感到被冒犯的人。你会发现像我第一次这样的评论在SO上相当常见,即煽动OPs向我们展示他们的尝试,而不仅仅是要求结果。@JFC。我很抱歉,我为我的评论道歉。事实上,我很理解那些在提问之前不费心寻找答案的人是多么烦人。下次我在这里发帖时,我会把我已经尝试过的内容包括在内:)太棒了。这么简单,我很尴尬。。。哈哈。你为我节省了很多时间,非常感谢!!!