从另一张表获取相应的数据
我对Excel很有新意,不擅长VB,也找不到解决以下问题的方法:我有一个表单,其中包含有关文章的数据,另一个表单只包含文章的标题和次数这是引用。
例如,第一个工作表包含这些列中的数据:
First Author Second Author Other Authors Publication Year Title Published In More Info
第二个在这些:
Title Count
我想将第一张纸上的所有数据复制到第二张纸上的相应行(基于文章标题)。 有些标题可能会在第一张纸上出现两次,但只能复制一次到第二张。 另外,如果从第一张到第二张复制的所有行被突出显示,以便我可以看到是否有任何错误,那将是一件好事。
VBA解决scheme也是受欢迎的。
不需要VBA。 这是一个简单的INDEX-MATCH
组合。
build立:
工作表Sheet1:
Sheet2中:
input以下公式到Sheet2!C2,向下拖动并右键:
=INDEX(Sheet1!$A:$G,MATCH(Sheet2!$A2,Sheet1!$E:$E,0),MATCH(Sheet2!C$1,Sheet1!$A$1:$G$1,0))
结果:
让我们知道这是否有帮助。
下面的代码将给你一个想法如何匹配单元格。 假设在sheet1的第10列和sheet2的第1列中有标题
dim i as integer dim j as integer for i = 1 to 'number of rows in sheet1 for j = 1 to 'number of rows in sheet2 if sheet1.cells(i, 1) = sheet2.cells(j, 1) then 'do what ever you want with the matching records end if next j next i