我有两个 excel 表,即 sheet1 sheet2 并且都有超过 10000 行,sheet1 F 有数值。如果这些值的最后三位与 sheet2 A 匹配,则从 sheet2 D 数据中替换该单元格的完整值。
问问题
1589 次
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 回答