0

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

4

1 回答 1

1

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

    =对($F1, 3)

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

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

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

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

于 2012-08-21T08:55:34.813 回答