VBA用于查找/替换从一张纸到另一张纸的信息

时间:2016-02-09 22:48:20

标签: excel vba excel-vba

我正在寻找有关编写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

我知道我将不得不使用一系列循环,我将不胜感激任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

嘿,伙计给了这个裂缝:

=INDEX(Sheet2!$B$2:$B$7,MATCH(Sheet1!$C2,Sheet1!C2:C7,0))  

替代方案是vlookup,但索引/匹配是最佳实践。

这是一个教程:LINK

没有VBA必要......