从另一列中查找文本并将其替换为相邻值

时间:2013-08-26 14:08:15

标签: excel excel-vba excel-formula excel-2010 vlookup vba

例如:

Column A    Column B           Column F  Column G
   50          61                 50         1.9
   63          69                 61          0
   72          74                 63         1.8
                                  69         1.96
                                  72         2.1
                                  74         2.5

G列的值为F列。

我想通过使用F列中的文本在A列和B列中找到文本,并使用G列中的文本替换它,如下所示:

Column A    Column B           Column F  Column G
   1.9         0                  50         1.9
   1.8         1.96               61         0
   2.1         2.5                63         1.8
                                  69         1.96
                                  72         2.1
                                  74         2.5

2 个答案:

答案 0 :(得分:1)

如果您可以使用公式和一些辅助列,则可以使用VLOOKUP

要执行此操作,请在A列后插入一列(此后将变为“B”)。在单元格B2中,输入以下公式:

=VLOOKUP(A2, G:H, 2, 0)

[注意:在A列插入后列F:G移动到G:H]

填写到A栏的末尾。完成后,将B列的值复制并粘贴到A栏上,然后删除B栏。

重复B列。

答案 1 :(得分:0)

假设您的所有单元格都是数字(如示例所示),请将它们从“文本”转换为“数字”格式。然后:

输入C1:

=VLOOKUP(A1,$F$1:$G$6,2,0)

在D1上输入:

=VLOOKUP(B1,$F$1:$G$6,2,0)

将公式拖到属于同一列的其他行。

Here我解释了vlookup公式的工作原理。