2014-01-22 69 views
0

我有一个包含大约20,000行的电子表格。我有另一个大约有50个名字的电子表格。 50个名称存在于20,000行的表单中,而名称左侧的列是我想要的信息。查找单元格并将信息保存到该单元格的左侧

电子表格看起来像见下表(我没有足够的“信誉”张贴图片)

987884_R5 Rusescu, Iulian 
T1025189_R1 Rusescu, Iulian 
T1069036_R1 Pauls, Henrik 
T1092840_R1 Pauls, Henrik 
T1099343_R2 Pauls, Henrik 
857825_R1 Davidsen, Thomas 

我想搜索这50名(如“Rusescu,尤利安”,“保罗亨里克“)并将信息保存到它们的左侧,但是一次完成所有操作,而不是每个单独的名称都使用Ctrl + F。我将不得不重复这个任务几次与其他文件,并希望节省时间。

任何人都可以帮助我吗?我在Excel中真的很糟糕,但试图学习它。

谢谢!

+0

如果你想重复一遍,你应该看看VBA。它可以让你做到你正在寻找的东西,而不会有太多的麻烦。看看[关于VBA入门的这篇文章](http://msdn.microsoft.com/en-us/library/ee814737.aspx),看看你是否能够创建一些开始代码。从那里,你可以发布一个新的问题,你试过了什么,什么不工作。 – thunderblaster

回答

0

假设987884_R5是A2,你的名字的列表在Sheet2中的ColumnA,你长的名单复制到新的工作表和C2还有的说:

=VLOOKUP(B2,Sheet2!A:A,1,0) 

,并复制下来,以适应。过滤ColumnC为#N/A并删除选定的行。不过滤和删除列C.

0

编辑:其实这只是给出了信息的第一个实例旁边有一个名字,我真的不能找到解决的办法,所以我就离开这里,因为它可能是有用的对于有一张独特名字的人。

所以,如果我们所说的20000排片表Sheet1和50名表Sheet2中,并假设在Sheet2中的名称是在山坳A;在Sheet2中B1输入旁边的名字:

=INDEX(Sheet1!A:A,MATCH(A1,Sheet1!B:B),0) 

这将导致在山坳50名的名单在表2具有在山坳B.这些名字相关的信息

相关问题