我有两个工作表。第一个工作表有一个项目编号和项目名称。第二个工作表还有一个项目编号和一个项目名称。第一个工作表中的项目名称不正确,需要使用第二个工作表中的项目名称进行更新。所以:
Worksheet 1:
ProjectId ProjectName
1 Apple
2 Orange
3 Banana
Worksheet 2:
ProjectId ProjectName
1 Chicken
2 Bacon
3 Beef
我需要创建一个只运行工作表2中的行的宏,根据项目ID匹配工作表1,然后使用工作表2中的ProjectName更新工作表1中的ProjectName。
如何使用VBA迭代行,匹配ProjectID,并使用工作表2中的ProjectNames更新工作表1中的ProjectNames?
答案 0 :(得分:0)
正如Eduardo所说,只需使用这样的VLOOKUP:
=VLOOKUP(A2, sheet2!$A$2:$B$100, 2, 0)
然后向下拖动此公式。如果这是最终的,您可能希望复制然后仅使用值粘贴特殊值,以便之后此数据保持不变。