【问题标题】:match and replace cell values from 1 sheet to another匹配并将单元格值从一张表替换到另一张表
【发布时间】:2012-08-21 08:03:40
【问题描述】:

我有两个 excel 表,即 sheet1 sheet2 并且两者都有超过 10000 行,sheet1 F 具有数值。如果这些值的最后三位与 sheet2 A 匹配,则从 sheet2 D 数据中替换该单元格的完整值。

【问题讨论】:

    标签: excel


    【解决方案1】:

    要实际替换单元格值需要 VBA 宏。或者,您可以创建一个新列并使用查找公式来比较最后三位数字,并使用 F 列中的原始值或工作表 2 中的替换值进行填充。这将成为您的新列 F。 要获取最后三位数字,您可以使用

     =right($F1, 3) 

    这将为您提供 F1 的最后三个字符。 使用 IF 语句比较两个值

     =IF(right($F1, 3)=Sheet2!$A1, Sheet2!$D1, $F1)

    这会将 F1 的最后三位数字与 Sheet2 A1 进行比较,如果匹配则返回 Sheet2 D1,否则返回原始 F1。

    我假设您正在逐行匹配,因为三个数字会在 10000 行范围内重复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-24
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 2021-05-27
      • 2020-01-31
      • 1970-01-01
      相关资源
      最近更新 更多