匹配并将单元格值从1张替换为另一张

时间:2012-08-21 08:03:41

标签: excel

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

1 个答案:

答案 0 :(得分:1)

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

    =right($F1, 3) 

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

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

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

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