我正在寻找有关编写VBA的帮助,该VBA将使用另一个工作表中的图例替换一个工作表中的信息。
我需要做两件事。 1.如果Sheet1中的列C = Sheet2中的列A,则将Sheet1中C列中的单元格替换为Sheet2中C列中的数据。 2.还插入与新描述相对应的相邻单元格(项目编号)。
以下是电子表格的简单示例。
表1之前的代码:
1 A B C
2 EQUIPMENT TYPE ITEM NUMBER DESCRIPTION
3 Actives NC400
4 Full Spectrum EQ- Bank 1 T2&4 CS12
5 T2&4 CS09
6 Full Spectrum EQ - Bank 2 T8 CS09
7 T8 CS06
表2(图例)
1 A B C
2 Original Description Item Number New Description
3 NC400 5543 Full Features 2x2
4 T2&4 CS12 5568 Cable Simulator 12db
5 T2&4 CS09 9956 Cable Simulator 9db
6 T8 CS09 5547 Return Path 9db
7 T8 CS06 6689 Return Path 6db
表1后代码:
1 A B C
2 EQUIPMENT TYPE ITEM NUMBER DESCRIPTION
3 Actives 5543 Full Features 2x2
4 Full Spectrum EQ- Bank 1 5568 Cable Simulator 12db
5 9956 Cable Simulator 9db
6 Full Spectrum EQ - Bank 2 5547 Return Path 9db
7 6689 Return Path 6db
我知道我将不得不使用一系列循环,我将不胜感激任何帮助。
谢谢!
答案 0 :(得分:0)
嘿,伙计给了这个裂缝:
=INDEX(Sheet2!$B$2:$B$7,MATCH(Sheet1!$C2,Sheet1!C2:C7,0))
替代方案是vlookup,但索引/匹配是最佳实践。
这是一个教程:LINK
没有VBA必要......