2012-09-04 227 views
0

我想知道如何合并excel电子表格。我有一个带有Ticker#列的2个电子表格,我需要将表2中的所有列插入到sheet1中的相应工单中。我不能只复制和粘贴它们,因为顺序是不同的,并不是所有票据编号都存在于两张表中。Excel合并电子表格

任何帮助,将不胜感激。谢谢

+0

您将需要使用VBA代码来执行此操作。如果你不了解VBA,你应该阅读教程,然后问我们问题。一种方法可以帮助您使用宏记录器,然后修改其生成的代码以更好地满足您的需求。 – ApplePie

+0

我对VBA很熟悉,虽然还没有经验。你能否指出我应该如何应对VBA这个问题? – Telenoobies

+0

这不一定是VBA,如果您不熟悉SQL或Access,也可以使用MS Query方法。你是? –

回答

0

使用vlookup(或hlookup如果您使用行而不是列)来查找信息,如果您需要将它保存在一张表中,则可以复制该表并将其粘贴到新文件中并另存为。

如果你可以共享文件,我可以给你正确的功能。或者,如果你可以给我两张纸的数据样本。

+0

所以如果我想合并列使用vlookup?知道了谢谢!! – Telenoobies

+0

vlookup不会合并,它将填补第2张电子表格收集的数据在1张电子表格上的空白。如果您的数据将继续在2个电子表格中生成,这是您永久的解决方案。如果您的数据要切换到保存在1个电子表格中,那么这将使您的数据变为1.您也可以使用上面提到的VBA,但需要比查找,复制和粘贴付出更多努力,并为您提供相同的结果 – Andrew

+0

这取决于此应用程序的需求。在工作中,我们几乎总是需要我们的任务完全自动化,因为大多数用户只具备Excel的功能知识。如果您可以假设您的用户具有使用Excel的经验,那么从长远来看,这样做会更容易,但编码算法实现这一任务所花费的时间将会付出代价。此外,使用VLOOKUP(),您需要确保临时列表包含所有要匹配的元素,否则在VBA中您将缺少一些元素,您可以遍历所有元素并且不会错过任何元素。 – ApplePie