Excel如何通过SKU匹配批量替换新旧工作表的Handle ID
该需求完全可以在Excel中实现,以下是两种成熟可落地的操作方案:
方案1:通用VLOOKUP法(兼容所有Excel版本)
无需额外功能支持,全版本Excel均可使用:
- 操作前先备份Old、New两张原始工作表,避免误操作丢失数据
- 假设New表中SKU ID在A列、原Handle ID在B列,Old表中SKU ID在A列、待匹配的Handle ID在B列,两张表的数据均从第2行开始
- 在New表原Handle ID列旁插入空白辅助列,在辅助列第2行输入公式:
=IFERROR(VLOOKUP(A2,Old!A:B,2,FALSE),B2)- 公式逻辑:以当前行的SKU ID为匹配值,检索Old表中对应SKU的Handle ID,匹配成功则返回Old表的对应值,匹配失败则保留New表原有Handle ID
- 下拉填充辅助列公式到所有数据行,核对结果无误后,选中整个辅助列点击「复制」,再选中New表原Handle ID列,右键选择「选择性粘贴-值」,删除辅助列即可完成批量更新
方案2:XLOOKUP法(适用于Excel 2021/365及以上版本)
公式逻辑更简洁,检索效率更高:
- 前置操作和方案1一致,仅辅助列输入的公式替换为:
=XLOOKUP(A2,Old!A:A,Old!B:B,B2) - 后续填充公式、选择性粘贴为值覆盖原列的操作和方案1完全相同
内容的提问来源于stack exchange,提问作者Pandaboom
相关产品推荐
相关产品推荐

