【问题标题】:Find text from another column and replace them with adjacent values从另一列中查找文本并将它们替换为相邻的值
【发布时间】:2013-08-26 14:08:15
【问题描述】:

例如:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    对 B 列重复。

    【讨论】:

      【解决方案2】:

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

      在 C1 上输入:

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

      在 D1 上输入:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-13
        • 2016-01-20
        • 2013-03-15
        • 2019-02-15
        • 1970-01-01
        相关资源
        最近更新 更多